logoalt Hacker News

android521yesterday at 8:59 AM4 repliesview on HN

I have read many books. If you can only read one book about how to program in your life , I would say that it is this book: A philosophy of software design: John Ousterhout. It is 10 times better than the next best book.


Replies

tmoertelyesterday at 1:52 PM

This model of complexity from the book is very useful:

    complexity(system) =
      sum(complexity(part) * time_spent_in(part)
          for part in system)
ck45yesterday at 11:45 AM

For me “the problem with software, why smart engineers write bad code” is the prequel. Not as technical, but explains a big problem

garethrowlandsyesterday at 10:36 AM

It's very good. And quite short!

keyleyesterday at 12:44 PM

Thanks, purchased.