The Elements of Style: Programming Edition

Strunk and White’s Elements of Style is one of the most popular and influential writing guides available. By replacing a few key words, it can be used as a text on programming style and the craft of software.

2.12. Choose a suitable design and hold to it.

A basic structural design underlies every kind of writing programming. Writers Programmers will in part follow this design, in part deviate from it, according to their skills, their needs, and the unexpected events that accompany the act of composition. Writing Programming, to be effective, must follow closely the thoughts of the writer programmer, but not necessarily in the order in which those thoughts occur. This calls for a scheme of procedureā€¦ in most cases, planning must be a deliberate preclude to writing programming. The first principle of composition software development, therefore, is to foresee or determine the shape of what is to come and pursue that shape.

via Kottke