A Philosophy of Software Design
#2 overall · 1 person · 8 threads
What people said (8)
I really wish Literate Programming had caught on. The big problem is folks misunderstood it as documentation (arguably plain.tex should have also been the sourcecode for _The TeXbook_ and that it wasn't is a big part of this) --- it could be, but usually that's better as a separate text/chapter.... I've been trying to collect books on Literate Program/notable Literate Programs published as books:…
Much faster and more efficient and better to just buy a copy of: https://www.goodreads.com/en/book/show/39996759-a-philosophy...
Visual list of well-known aphorisms and so forth. A couple are well-described/covered in books, e.g., Tesler's Law (Conservation of Complexity) is at the core of _A Philosophy of Software Design_ by John Ousterhout https://www.goodreads.com/en/book/show/39996759-a-philosophy... (and of course Brook's Law is from _The Mythical Man Month_) Curious if folks have recommendations for books which are n…
Yes, but the problem is the advocate for it, and the text on it arrived at the correct conclusion using a bad implementation/set of standards. c.f., https://github.com/johnousterhout/aposd-vs-clean-code and instead of cleaning your code, design it: https://www.goodreads.com/en/book/show/39996759-a-philosophy...
For an example of what happens when he runs into a real programmer see: https://github.com/johnousterhout/aposd-vs-clean-code _A Philosophy of Software Design_ is an amazing and under-rated book: https://www.goodreads.com/en/book/show/39996759-a-philosophy... and one which I highly recommend and which markedly improved my code --- the other book made me question my boss's competence when it showe…
John Ousterhout has been addressing this one class at a time at Stanford for a while now, and has scaled up to a book: https://www.goodreads.com/en/book/show/39996759-a-philosophy... Video overview at: https://www.youtube.com/watch?v=bmSAYlu0NcY
Sturgeon's Law. For counter-examples see: https://www-cs-faculty.stanford.edu/~knuth/taocp.html and https://www.youtube.com/watch?v=bmSAYlu0NcY which is about the wonderful book: https://www.goodreads.com/book/show/39996759-a-philosophy-of...
For a longer, more detailed take on this see: https://www.youtube.com/watch?v=bmSAYlu0NcY which is for the book: https://www.goodreads.com/book/show/39996759-a-philosophy-of...