ABSTRACT

A programming language represents the nexus of design and structure. Hence, because the actual “build” of software depends on tools to compile, generate, link, and create binary objects, “coding” should take relatively little time if the design is solid. Nevertheless, coding (or programming) is more craft-like than mass production, and as with any craft, the best practitioners are known for the quality of their tools and their skill with them.