John Ousterhout, Professor of Computer Science at Stanford University gave a talk at Google about the Philosophy of Software Design. I found that talk life-changing as a programmer and I often recall his references in my daily coding life. In today’s article, I tried to summarise the “Take away from his talk”. Index Topic Page/Section