22 ms·
His book a philosophy of software design is an excellent read.
by tejinderss 8y ago
His book a philosophy of software design is an excellent read.
- tenaciousDaniel 8y agoMy co-worker recommended this book to me a few hours ago and I had never heard of the guy. I just listened to a talk of his at Google and he seems super smart.
- chubot 8y agoLink: https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201 https://www.amazon.com/Philosophy-Software-Design-John-Ouste... Looks like it was just released!
- davidw 8y agoSalvatore 'antirez' seems to think pretty highly of the book too; got a copy on his recommendation and am just starting to read it.
- chubot 8y agoFor those who haven't seen it: http://antirez.com/articoli/tclmisunderstood.html http://antirez.com/articoli/tclmisunderstood.html (Ousterhout is the creator of Tcl and both antirez and Richard Hipp of sqlite are Tcl programmers)
- solidist 8y agoYes. So much so that I wrote a short on it stacking it up there with other timeless books. https://hackernoon.com/meta-skills-of-a-software-engineer-bed411f6685e https://hackernoon.com/meta-skills-of-a-software-engineer-be... For those who unfamiliar, the book is based on evidence observations of student groups builindg large systems and then reviewing and discussing complexity sources -- then they swap their systems with other groups. They then need to keep iterating... usually hitting problems that we find in the wild. The book is the result of his observations. The thing I would recommend John do next in his Stanford course is to encourage the students to infuse testing apporaches to the systems they build. This could reveal even more value of the craft in a setting that is somewhat controlled.