As a career programmer, and on whimsical occasion an aspiring author, I’ve always thought that programming is more like writing. Aside from the obvious parallels in entering text and following syntax and grammar rules, good code is expressive, succinct and has style. And