Skip to content

Instantly share code, notes, and snippets.

@dfkaye
Last active November 30, 2023 00:59
Show Gist options
  • Save dfkaye/17039b147984e68a511b3132f758d917 to your computer and use it in GitHub Desktop.
Save dfkaye/17039b147984e68a511b3132f758d917 to your computer and use it in GitHub Desktop.
Parnas, Lamport, and metaphor

21 May 2023

Parnas, Lamport, and metaphor

Two giants. Both wrong. Tell me why.

Parnas: Software ages and decays and must be maintained, even corrected. https://www.cs.drexel.edu/~yfcai/CS451/RequiredReadings/SoftwareAging.pdf

Lamport: Software is a mathematical expression. Its correctness never changes. https://lamport.azurewebsites.net/pubs/automobile.pdf

Why

Nothing in my teaching is more difficult to get across than the simple: "Throw that metaphor away; it's the wrong metaphor." -- Northrop Frye, "Expanding Eyes", 1976.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment