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.!
Enjoy!
Written by Juan Carlos Cancela
Related protips
Have a fresh tip? Share with Coderwall community!
