A Philosophy of Software Design | John Ousterhout | Talks at Google
Talks at Google
Why leaders watch it
Argues that managing complexity is the central design challenge; the principles transfer but the examples are code.
John Ousterhout, Stanford professor and creator of Tcl, presents the ideas of his book A Philosophy of Software Design in a Talks at Google session. He covers managing complexity, deep modules and interfaces, and what he teaches in his Stanford software design course.
Topics: Systems thinking & complexity, Focus & prioritization
Related
- Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay · Erlang Solutions
- Days to Seconds: Harnessing Confidential AI Agents with Kellie Romack · Opaque Systems, Inc.
- Software Art Thou: Glenn Vanderburg - Real Software Engineering · Zendesk
- AWS re:Invent 2019: Optimizing Aerospace manufacturing operations & supply chain with AWS (MFG201) · AWS Events
- Alan Kay, 2015: Power of Simplicity · Kenneth Friedman
- "Uncle" Bob Martin · Program on Entrepreneurship
- Leadership, Culture, and Ethics in Cybersecurity · Dr. Mansur Hasib - #DrCybersecurity
- Hammock Driven Development - Rich Hickey · ClojureTV
- Bob Martin SOLID Principles of Object Oriented and Agile Design · People career
- Kellie Romack on how ServiceNow Generated $355M in AI Value | Technovation 1062 · Metis Strategy
- Glenn Vanderburg of LivingSocial on why software development is an engineering discipline · O'Reilly
- Teddy Talks - Citizenship in a Republic (includes The Man in the Arena) · MedoraND
