1. Any given program, when running, is obsolete.
2. If a program is useless, it will have to be documented.
3. If a program is useful, it will have to be documented.
4. Any program will expand to fill available memory.
5. The value of a program is proportional to the weight of its output.
6. Program complexity grows until it exceeds the capacity of a programmer to maintain it.
7. Make it possible for programmers to write in English, and you will find out that programmers cannot write in English.