1. 3

A bit of a classic that describes the seemingly fundamental tension between coding and design, and how they are really the same thing.

In the context of the history of software engineering this is very interesting, since it illustrates the divide between theory and practice.

  1.