Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) cover
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))
by Andy Oram, Greg Wilson
Description: Beautiful Code: Leading Programmers Explain How They Think presents perspectives from experienced software developers on their approaches to programming and software design. The book discusses practical methods and thought processes behind coding decisions
ISBN: 0596510047
Found in 7 comments on Hacker News
We may earn a commission from purchases made through links on this page.
Not ready yet? Get weekly book picks.
akkartik · 2022-08-30 · Original thread
I kinda dislike the premise of your question, but https://www.amazon.com/Beautiful-Code-Leading-Programmers-Pr... has some good candidates. Chapter 1 for example is a regular expression matcher that appeared on HN recently: https://news.ycombinator.com/item?id=32589311
During my undergrad I semi-randomly picked out "Beautiful Code" [0] from our university library. Not sure why it never features in such lists but I thoroughly enjoyed it. :)

[0]: https://www.amazon.com/Beautiful-Code-Leading-Programmers-Pr...

drivers99 · 2020-02-13 · Original thread
I thought I had seen it before. Verified you can actually see the whole chapter in a nicer (book vs web) layout in Amazon's "Look inside" feature since it's at the beginning of the book.

https://www.amazon.com/Beautiful-Code-Leading-Programmers-Pr...

I have once already: https://www.amazon.com/Beautiful-Code-Leading-Programmers-Pr...

I liked it, but I'm not going to be paying for this sort of thing often. I think a lot would hinge on having content that was high quality, and being able to persuade me that it would be high quality before I paid for it might be challenging.

olalonde · 2014-04-11 · Original thread
> How to write English (non-native language)

I suggest writing a blog in English. Practice is probably the best way to learn. There is also http://english.stackexchange.com if you have specific questions.

> Program well in c in userspare (Currently reading 'The Linux Programming Interface')

In my experience, reading other people's code is the best way to get better at a language. I don't have much experience with C but I guess there are a few projects that would be interesting to read here: https://github.com/search?o=desc&q=language%3A%22c%22&ref=si...

Relevant links: http://stackoverflow.com/questions/925754/resources-for-lear..., http://www.amazon.com/Beautiful-Code-Leading-Programmers-Pra...

> Embedded development (I don't even know where to start that one...)

I am currently learning embedded development (maybe we could help each other?).

deutronium · 2011-11-11 · Original thread
You might be interested in http://www.amazon.com/Beautiful-Code-Leading-Programmers-Pra...

I believe one of the examples they gave in C was the diff algorithm from Subversion.

Chapter 28 in Beautiful Code (http://www.amazon.com/Beautiful-Code-Leading-Programmers-Pra...) talks about delta debugging, how it was invented and developed. its really a great chapter in a great book. i can't recommend it enough.