Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A philosophy of software design - John Ousterhout

This has an interesting generic discussion of API design which is technology agnostic.



The most influential technical book I have read over the past 10 years for sure. The author guides the reader though the process of managing complexity with some intriguing concepts such as "Define errors out of existence" and "Deep modules". I definitely recommend it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: