Thank you for correcting the text in this article. Your corrections improve Papers Past searches for everyone. See the latest corrections.

This article contains searchable text which was automatically generated and may contain errors. Join the community and correct any errors you spot to help us improve Papers Past.

Article image
Article image
Article image
Article image
Article image
Article image
Article image
Article image
Article image
Article image
Article image
Article image
Article image
Article image

The 15 laws

1. Anything that can go wrong will, except when you expect it. (This is an extension of Murphy’s Law.) 2. AH computers are compatible with all printers — except the one you have just bought. 3. Programs expand to fill memory available. 4. The power will fail just before you save to disk.

5. Disk faults occur only on important data. 6. The number of bugs in a program is in direct relationship to its costs. 7. These rules supplement and complement rather than replace “the eight rules of computer programming” as projosed by Surya, in Britain.

The eight rules are: 1. Any given program, once running, is obsolete. 2. Any given program costs more and takes longer. 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 available memory, and then some.

6. The value of a program is inversely proportionate to the weight of its output. 7. Program complexity grows until it is beyond the capability of the programmer who must maintain it

8. Make it possible to program in plain English and you will find the programmers do not write plain English.

Permanent link to this item

https://paperspast.natlib.govt.nz/newspapers/CHP19870728.2.140.2

Bibliographic details

Press, 28 July 1987, Page 30

Word Count
210

The 15 laws Press, 28 July 1987, Page 30

The 15 laws Press, 28 July 1987, Page 30

Help

Log in or create a Papers Past website account

Use your Papers Past website account to correct newspaper text.

By creating and using this account you agree to our terms of use.

Log in with RealMe®

If you’ve used a RealMe login somewhere else, you can use it here too. If you don’t already have a username and password, just click Log in and you can choose to create one.


Log in again to continue your work

Your session has expired.

Log in again with RealMe®


Alert