The “laws” of computing: an occasional series of witty (?) thoughts.
- Any given program, when running, is obsolete.
- If a program is useful, it will have to be changed.
- If a program is useless, it will have to be documented.
- Any given program will expand to fill all the available memory .
- Program complexity grows until it exceeds the understanding of the programmer who must maintain it.
GOLUB’S LAWS OF COMPUTERDOM
- A carelessly planned project takes at least three times longer to complete than expected; a carefully planned project takes only twice as long.
- Project teams detest weekly progress reporting because it so vividly manifests their lack of progress.
I have no clear idea where I got all this except that I started collecting them 20+ years ago in a text file that I moved from computer to computer ever since. Most still occasionally appear in other places around the net, usually associated with the Murphy’s Law material so I’m not the only one who collected and saved them !
I like them and discovered recently that many people have never seen them and that needs to be fixed :-)