Discussion of "A Philosophy of Software Design"

Lecture Notes for CS 190
Winter 2019
John Ousterhout

  • This class session will review and discuss the main ideas in A Philosophy of Software Design.
  • Instructions for students:
    • Read Chapters 1-18 before class.
    • Think about your own experiences:
      • Have you experienced problems and solutions similar to those described in the book?
      • Have you received advice that contradicts the book?