Chapter 7. Coding

Sooner or later, it all comes down to “the code.” As much as we would like to eliminate this pesky step, you just can’t build software without writing code. Even if you think you are going to put together an application using preassembled parts, you still have to write the code to glue it all together, to pass results from one module to another.

This is both a blessing and a curse. Great code allows us to have robust systems—the kind that don’t break—as well as high-performance systems—those that respond quickly to our demands on them. Writing great code allows us to field superior products that give us a competitive edge in the marketplace. But what about all that positively awful code that is foisted onto the general public? ...

Get Software Development Edge, The: Essays on Managing Successful Projects now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.