Wednesday, February 19, 2020 [Tweets] [Favorites]

Developer Laws

Dave Kerr (via Gus Mueller):

There are lots of laws which people discuss when talking about development. This repository is a reference and overview of some of the most common ones.

For example: Amdahl’s Law about optimization, Brooks’ Law about staffing, and Tesler’s Law about complexity, along with principles such as the Liskov Substitution Principle, YAGNI, and The Fallacies of Distributed Computing.

A possible addition: the Lindy Effect.

Update (2020-03-27): Ryan Reeves:

Some great “laws.”

Stein’s Law: “If something cannot go on forever, it will stop.”

Betteridge’s Law: “Any headline which ends in a question mark can be answered by the word ‘no’”

Shirky Principle: “Institutions will try to preserve the problem to which they are the solution.”

Update (2020-07-30): See also: Laws for hackers to live by.

Comments

Stay up-to-date by subscribing to the Comments RSS Feed for this post.

Leave a Comment