LeadershipTube

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

Talks at Google

A Philosophy of Software Design | John Ousterhout | 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