This section investigates the art and craft of developing code—the daily activities of programming life. Although these topics aren't closely guarded secrets, you rarely hear expert discussion or see much written about them. Even so, mastering each practice is crucial if you want to write good programs; the code craftsman has a thorough understanding of all of these subjects.
We'll look at:
A survey of the tools of our trade and how you should use them.
No code is complete until it has been proved fit for purpose; until it has been tested. Here we look at the techniques for doing so.
Dealing with the inevitable: How to find and remove bugs in your code.
"Building" code: The process ...