software laws

I forget these. But these are real and totally valid rules of the craft. It’s the law!

  • Conway’s Law - You Ship Your Org Chart
  • Moore’s Law - Compute power of manufactured chips doubles every two years.
  • Law of Demeter (LoD) - also known as the principal of least knowledge. A general guideline for decoupled software components.
  • Brook’s Law - adding people to a late project only makes it later.
  • Tesler’s Law - “Complexity can neither be created nor destroyed, only moved somewhere else.”
  • Gall’s Law - A complex system that works is invariably found to have evolved from a simple system that worked.
  • Hyrum’s Law - All intended and unintended behaviors of an API will be depended on by somebody.
end of storey Last modified: