Laws of Computer Programming
First Two Laws of Computer Programming
- Never trust a program that has not been thoroughly debugged.
- No program is ever thoroughly debugged.
Other Laws of Computer Programming
- Any given program, by the time all the bugs are out of it, is obsolete.
- Any given program costs more and takes longer than originally planned,
even when this law is taken into account.
- 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 available memory.
- Program complexity grows until it exceeds the capability of the
programmer who must maintain it.
- The sooner you start coding a program, the longer it will take.