Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In This Chapter |
There are some among us who love to write program code. Others are able, but do not particularly enjoy doing so. Most of this section of the book (Part V, “Programming Linux”) is dedicated to the first group: those who love to code and want to know how to get started using their favorite tools in Ubuntu. However, it also applies to those of us who just want to scratch a specific itch by coding up a quick program to do something useful and make it available to other Ubuntu users, but who are not interested in learning how to become a package maintainer, upload to the official software repositories, and so on. We call this process opportunistic development, where an end user codes up a quick solution to a problem. This is in direct contrast to systematic development with professional planning, requirements gathering, design, processes, and procedures.