Skip to content
Latticework
Esc
Try
All thinkers

Pioneer of software engineering

David Parnas

Parnas introduced information hiding: modularise around the decisions most likely to change. Most modern ideas of encapsulation and APIs trace back to him.

Essential reading
  • “On the Criteria To Be Used in Decomposing Systems into Modules” (1972)
Models in this guide
2