The Mythical Man-Month: Essays on Software Engineering
How big teams make things. How awesome tech feels on the inside:
The oldest thing by far on my computing syllabus and nearly the most stylish.* This anniversary edition has a chapter which is just the whole book boiled down to its propositions and whether or not they stood up twenty years later, which is a thing that other non-fiction could gravely benefit from. (You sometimes see the like of this in honest philosophy books, included as ‘analytical index’ or ‘prolegomenon’ or ‘exordium’.) Brooks is not merely exoteric, not just an IBM mook; suitably acerbic and suitably enthusiastic.
The open secret of programming is that it is actually a whole barrel of fun, just one that baffles, bores or scares outsiders:
(NB: The Christian God rears up at unexpected intervals – and at one point Brooks recommends openly patriarchal programming teams - on the model of “God’s plan for marriage”. But this lone wacko note doesn't get in the way.)
* (I set myself Shannon, Wang, Knuth.)
Too many interests, too many exciting opportunities for learning, research, and thought. What a marvellous predicament! Not only is the end not in sight, the pace is not slackening. We have many future joys.
The oldest thing by far on my computing syllabus and nearly the most stylish.* This anniversary edition has a chapter which is just the whole book boiled down to its propositions and whether or not they stood up twenty years later, which is a thing that other non-fiction could gravely benefit from. (You sometimes see the like of this in honest philosophy books, included as ‘analytical index’ or ‘prolegomenon’ or ‘exordium’.) Brooks is not merely exoteric, not just an IBM mook; suitably acerbic and suitably enthusiastic.
The open secret of programming is that it is actually a whole barrel of fun, just one that baffles, bores or scares outsiders:
The craft of programming gratifies creative longings built deep within us and delights sensibilities we have in common with all men, providing five kinds of joys:
• The joy of making things;
• The joy of making things that are useful to other people;
• The fascination of fashioning puzzle-like objects of interlocking moving parts;
• The joy of always learning, of a nonrepeating task;
• The delight of working in a medium so tractable — pure thought-stuff — which nevertheless exists, moves, and works in a way that word-objects do not.
(NB: The Christian God rears up at unexpected intervals – and at one point Brooks recommends openly patriarchal programming teams - on the model of “God’s plan for marriage”. But this lone wacko note doesn't get in the way.)
* (I set myself Shannon, Wang, Knuth.)