TLDR Founders · MISCELLANEOUS
IDEAS FROM "A PHILOSOPHY OF SOFTWARE DESIGN"
Summary from the TLDR Founders newsletter
John Ousterhout's book, "A Philosophy of Software Design," emphasizes zero-tolerance towards complexity, arguing it accumulates from small decisions. Smaller components aren't necessarily better for modularity and can introduce unnecessary complexity. Exception handling is a major source of complexity - simplifying it through aggregation and masking can significantly reduce system complexity.