Last Updated: February 25, 2016
· devtripper

The Technology laws you should know

Ive recently found in an article a good list of rules that you should take in consideration if you are in development world:


Amara’s law – “We tend to overestimate the effect of a technology in the short run and underestimate the effect in the long run.”

Classen’s law – Theo Classen’s “logarithmic law of usefulness” – ‘usefulness = log(technology)’. In order to achieve a linear improvement in usefulness over time it’s necessary to have an exponential increase in technology over time

Conway’s law – Any piece of software reflects the organizational structure that produced it.

Gustafson’s law (also known as Gustafson–Barsis’ law) – a law in computer engineering, that any sufficiently large problem can be efficiently parallelized.

Koomey’s law – That the energy of computation is halved every year and a half.

Linus’ law – “Given enough eyeballs, all bugs are shallow.”

Lubarsky’s law of Cybernetic Entomology: “There is always one more bug”

Moore’s law – An empirical observation stating that the complexity of integrated circuits doubles every 24 months.

Wirth’s law – Software gets slower faster than hardware gets faster.

Zawinski’s law – Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.!