Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

vek (2312)

  (email not shown publicly)

Journal of vek (2312)

Friday December 14, 2001
12:11 PM

Sods Law

[ #1650 ]


1. Any given program, when running, is obsolete.
2. Any given program costs more and takes longer each time it is run.
3. If a program is useful, it will have to be changed.
4. If a program is useless, it will have to be documented.
5. Any given program will expand to fill all the availible memory.
6. The value of a program is inversely proportional to the weight of it's output.
7. Program complexity grows until it exceeds the capability of the programmer who must maintain it.
8. Every non-trivial program has a least one bug
Corollary 1 - A sufficient condition for program triviality is that is has no bugs.
Corollary 2 - At least one bug will be observed after the author has left the organization.
9. Bugs will appear in one part of a working program when another 'unrelated' part is modified.
10. The subtlest bugs cause the greatest damage and problems.
Corollary - A subtle bug will modify storage thereby masquerading as some other problem.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.