This is regarding a recent study I made regarding the laws of Software. During my R&D I stumbled upon a site which said there are 19 Eponymous laws of Software in the url http://haacked.com/archive/2007/07/17/the-eponymous-laws-of-software-development.aspx. This is really a good piece of work and the comments on the post also contain a lot of information.
Following is a jest of what the author speaks about but, dont just stop here go through those site as well.. It is really good.
1. Postel’s Law: Be conservative in what you send, liberal in what you accept
2. Parkinson’s Law: Work expands so as to fill the time available for its completion.
3. Pareto Principle: For many phenomena, 80% of consequences stem from 20% of the causes
4. Sturgeon’s Revelation: Ninety percent of everything is crud
5. The Peter Principle: In a hierarchy, every employee tends to rise to his level of incompetence
6. Hofstadter’s Law : A task always takes longer than you expect, even when you take into account
Hofstadter’s Law
7. Murphy’s Law : If anything can go wrong, it will.
a. Wilhoit's Corollary to Murphy's Law states that if anything can possibly go wrong, it
already has: you just haven't found out about it yet.
8. Brook’s Law: Adding manpower to a late software project makes it later
9. Conway’s Law : Any piece of software reflects the organizational structure that produced it
10. Kerchkhoff’s Principle : In cryptography, a system should be secure even if everything about the
system, except for a small piece of information — the key — is public knowledge
11. Linus’s Law : Given enough eyeballs, all bugs are shallow
12. Reed’s Law : The utility of large networks, particularly social networks, scales exponentially with
the size of the network
13. Metcalfe’s Law : In network theory, the value of a system grows as approximately the square of
the number of users of the system
14. Moore’s Law : The power of computers per unit cost doubles every 24 month
15. Rock’s Law : The cost of a semiconductor chip fabrication plant doubles every four years
16. Wirth’s law : Software gets slower faster than hardware gets faster
17. 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
18. Fitt’s Law : The time to acquire a target is a function of the distance to and the size of the target.
Time = a + b log2 ( D / S + 1 )
19. Lubarsky's law of Cybernetic Entomology: There is always one more bug
No comments:
Post a Comment