Переходьте в офлайн за допомогою програми Player FM !
John Ousterhout Reflects on "A Philosophy of Software Design"
Manage episode 430494922 series 3585645
In this special episode of Book Overflow, Dr. John Ousterhout joins Carter and Nathan to discuss his book "A Philosophy of Software Design." He reflects on why he wrote the book, how he teaches the principles in it to his Stanford students, and what we can learn from our mistakes.
---------------
00:00 Intro
01:18 Motivation for writing this book
06:17 Why No TAs for Stanford Class
08:55 Thoughts on TDD
14:24 Design it Twice
20:30 Most Surprising Feedback
31:46 Taking suggestions with a grain of salt
33:20 Curiosity and Humility
36:13 Misunderstandings from the book
39:37 Strong opinions, humility, and fear of being wrong
44:35 Unconventional Career Paths
50:13 What are you reading?
51:22 Thoughts on Clean Code
53:50 Advice for new software engineers
58:00 Closing Thoughts
36 епізодів
Manage episode 430494922 series 3585645
In this special episode of Book Overflow, Dr. John Ousterhout joins Carter and Nathan to discuss his book "A Philosophy of Software Design." He reflects on why he wrote the book, how he teaches the principles in it to his Stanford students, and what we can learn from our mistakes.
---------------
00:00 Intro
01:18 Motivation for writing this book
06:17 Why No TAs for Stanford Class
08:55 Thoughts on TDD
14:24 Design it Twice
20:30 Most Surprising Feedback
31:46 Taking suggestions with a grain of salt
33:20 Curiosity and Humility
36:13 Misunderstandings from the book
39:37 Strong opinions, humility, and fear of being wrong
44:35 Unconventional Career Paths
50:13 What are you reading?
51:22 Thoughts on Clean Code
53:50 Advice for new software engineers
58:00 Closing Thoughts
36 епізодів
Усі епізоди
×Ласкаво просимо до Player FM!
Player FM сканує Інтернет для отримання високоякісних подкастів, щоб ви могли насолоджуватися ними зараз. Це найкращий додаток для подкастів, який працює на Android, iPhone і веб-сторінці. Реєстрація для синхронізації підписок між пристроями.