A Philosophy of Software Design | John Ousterhout | Talks at Google

Talks at Google · 61:40 · Watch on YouTube

John Ousterhout argues software design can be taught as problem decomposition to manage complexity, advocating deep abstractions, eliminating exception cases by definition, and strategic investment in design over tact...

Read the full summary on retube

한국어