ABSTRACT

When I talk of “building software,” I mean using tools to translate the designed model of the software system into runnable behavior using a programming language. The tools involved include the means for writing the code (a text editor), the means for compiling that code (the programming language compiler or interpreter), debuggers, and tools for managing the build of software on local machines and between cooperating computers across networks, including the Web.