Troutman's Laws of Computer Programming
1. Any running program is obsolete.
2. Any planned program costs more and takes longer.
3. Any useful program will have to be changed.
4. Any useless program will have to be documented.
5. The size of a program expands to fill all available memory.
6. The value of a program is inversely proportional to the weight of output
7. The complexity of a program grows until it exceeds the capability of the
maintainers.
8. Information necessitating a change in design is always conveyed to the
implementors after the code is written. Corollary: Given a simple
choice between one obviously right way and one obviously wrong way,
it is often wiser to choose the wrong way, so as to expedite
subsequent revision.
9. The more innocuous a modification appears, the more code it will
require rewriting.
10. If a test installation functions perfectly, all subsequent systems
will malfunction.
11. Not until a program has been in production for at least six months
will the most harmful error be discovered.
12. Interchangeable modules won't.
13. Any system that relies on computer reliability is unreliable.
14. Any system that relies on human reliability is unreliable.
15. Investment in reliability increases until it exceeds the probable
cost of errors, or until someone insists on getting some useful
work done.
16. Adding manpower to a late software project makes it later.
17. There's always one more bug.
1. Any running program is obsolete.
2. Any planned program costs more and takes longer.
3. Any useful program will have to be changed.
4. Any useless program will have to be documented.
5. The size of a program expands to fill all available memory.
6. The value of a program is inversely proportional to the weight of output
7. The complexity of a program grows until it exceeds the capability of the
maintainers.
8. Information necessitating a change in design is always conveyed to the
implementors after the code is written. Corollary: Given a simple
choice between one obviously right way and one obviously wrong way,
it is often wiser to choose the wrong way, so as to expedite
subsequent revision.
9. The more innocuous a modification appears, the more code it will
require rewriting.
10. If a test installation functions perfectly, all subsequent systems
will malfunction.
11. Not until a program has been in production for at least six months
will the most harmful error be discovered.
12. Interchangeable modules won't.
13. Any system that relies on computer reliability is unreliable.
14. Any system that relies on human reliability is unreliable.
15. Investment in reliability increases until it exceeds the probable
cost of errors, or until someone insists on getting some useful
work done.
16. Adding manpower to a late software project makes it later.
17. There's always one more bug.
Related:
- Murphy's Military Laws
1. You are not superman
2. If it's stupid but works, it isnt stupid. 3... - Hinds' Law(s) of Computer Programming
=====================================
1
Any given program, when running, is obsolete. 2. If... - Lesser Languages The Copier Circuit
Basic
Fortran, Cobol : These programming languages are well... - USComputer Lexicon
By Cornelius Unicorn
Beginner
A person who believes more than one-sixteenth of a... - How To Install Software:
1. Examine the software packaging until you find a little printed box that
explains what kind of computer system you need to run the software
It should look something like this: SYSTEM REQUIREMENTS... - Computer Dictionary
386: No, 486: Oops, Pentium: The only chip to consider if you're thinking of
buying a PC
Until Intel ramps up the 686. 640K: The salary the... - Do not meddle in the affairs of wizards, for they are horny
and will screw you next
What is the difference between Bike and a women? The... - NEW SOFTWARE ANNOUNCEMENT
PC WIFE for Dos and Windows
For the truly lonely and scandalously ugly men with no chance of
ever finding the real thing
NOTICE! This is not Freeware! Manual and Quick Reference... - Is a new MAINFRAME O/S in the works at IBM ?!?!
Mail from YORKTOWN received 11-Dec-79 23:33:43-EST
Date
11 Dec 1979 2333-EST From: Watson at YORKTOWN (T...
