Software Engineering discussion
Beautiful Code
>
What do you think about this book?
date
newest »


The chapters are mostly independant and self sufficient. That's a little like having low coupling and high cohesion.
I would call this book "Modular".
I am reading Steven Levy's "Hackers", and ran across this passage, which defines "Beautiful" to me:
"The Right Thing implied that to any problem, whether a programming dilemma, a hardware interface mismatch, or a question of software architecture, a solution existed that was just...it. The perfect algorithm. You'd have hacked right into the sweet spot, and anyone with half a brain would see that the straight line between two points had been drawn, and there was no sense trying to top it."
"The Right Thing implied that to any problem, whether a programming dilemma, a hardware interface mismatch, or a question of software architecture, a solution existed that was just...it. The perfect algorithm. You'd have hacked right into the sweet spot, and anyone with half a brain would see that the straight line between two points had been drawn, and there was no sense trying to top it."
A once read that you can judge the goodness of a book by the degree it changes you. In this context, the Beautiful Concurrency chapter (which I read before reading this whole book), caused me to investigate Haskell in greater depth, and was the source for lecture material on language concurrency issues and the trend toward horizontal growth in processors via increasing core counts. The chapter on MapReduce prompted me to expand upon this topic in my information retrieval course. In small ways, this book changed me.
I have never read Jon Bentley's two books on Programming Pearls, but they appear aimed at the same objective as this book. They would make an interesting compare/contrast to this one.
3/5 stars.