Software Design by John Ousterhout

A Philosophy of Software Design | John Ousterhout | Talks at Google – YouTube Get the book: https://goo.gl/ywYJ3i