Skip to content
stevegrossi /notes
Log in

Contents

A Philosophy of Software Design

Planted Aug 2020 Tended 2 years ago Linked from 1 note

Contents

book by John Osterhout

Key points:

  • the best APIs are narrow but deep
  • writing and critiquing code with others is the best way to improve (a point which GeePaw Hill recently made as well). Similar to quantity leads to quality.

Linked from 1

  • abstractions should be narrow but deep …From John Ousterhout in A Philosophy of Software Design, the ideal interface for a unit of code (e.g…