Path: vixen.cso.uiuc.edu!howland.reston.ans.net!europa.eng.gtefsd.com!emory!cs.utk.edu!stc06r.CTD.ORNL.GOV!ntv.cad.ornl.gov!NTV From: NTV@ehp01.ehp.ornl.gov (Nicholas W. Taylor) Newsgroups: alt.folklore.computers Subject: Laws of Programming Date: Sat, 30 Apr 1994 21:53:48 GMT Organization: Computing Applications Division Lines: 42 Message-ID: NNTP-Posting-Host: ntv.cad.ornl.gov X-Newsreader: Trumpet for Windows [Version 1.0 Rev B] Just an amusing tidbit I thought y'all would enjoy.... *---------------------------------------------------------------------* THE LAWS OF COMPUTER PROGRAMMING -------------------------------- I. Any given program, when running, is obsolete. II. Any given program costs more and takes longer. III. If a program is useful, it will have to be changed. IV. If a program is useless, it will have to be documented. V. Any program will expand to fill available memory. VI. The value of a program is proportional to the weight of its output. VII. Program complexity grows until it exceeds the capabilities of the programmer who must maintain it. VIII. Any non-trivial program contains at least one bug. IX. Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited. X. Adding manpower to a late software project makes it later. *---------------------------------------------------------------------* --Nick "Amen, brotha' !" Taylor *-------------------------------------------------------------------* TAYLORNW@EHP01.EHP.ORNL.GOV #include Programmer - Computing Applications Division Oak Ridge National Labs, Martin Marietta Energy Systems presiding GCET d@ -p+ c++ l u- e- m@ s-/+ n--- h---(-) f* g+ w+ t+ r y++(*) *-------------------------------------------------------------------* The founding fathers were just a bunch of guys trying to get out of paying their taxes, after all! -- NWT