Beautiful Code

Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

593 pages

English language

Published Nov. 22, 2007 by O'Reilly.

ISBN:
978-0-596-51004-6
Copied ISBN!

View on OpenLibrary

4 stars (4 reviews)

How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.

This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.

2 editions

reviewed Beautiful Code by Andy Oram (Theory in practice series)

Review of 'Beautiful Code' on 'Goodreads'

3 stars

The good, the bad, and the "ow my head hurts".

This is not a light book. It is not an easy book. It is not a book that I would recommend to those uninitiated into the rather painful world of computer science, rather than software engineering.

The book asked leading programmers to contribute commentaries on what they considered butiful code, and why they consider it beautiful. Some of the authors have managed to succeed in this (dare I use the word?) beautifully, understanding that their audience is likely to not be a specialist in the author's field and therefore need some background to the problems and languages they are likely to encounter in the chapter.

Other authors however, manage to fail very short of the mark, jumping right into problems and languages without even so much as a "how's your father?". To read this book well, you need to be …

Subjects

  • Software engineering.