SUSEUnbound
Would you like to react to this message? Create an account in a few clicks or log in to continue.


 
HomeHome  PortalPortal  Latest imagesLatest images  SearchSearch  RegisterRegister  Log in  
openFate
21-laws-of-computer-programming Fatelogo_small openFATE - openSUSE feature tracking
Latest topics
» Difference between 42.2 and 42.1
21-laws-of-computer-programming Emptyby findoctr Thu Dec 15, 2016 7:53 pm

» openSUSE Leap 42.1 ?
21-laws-of-computer-programming Emptyby findoctr Fri Feb 05, 2016 8:09 pm

» Happy Turkey Day
21-laws-of-computer-programming Emptyby findoctr Thu Nov 26, 2015 1:45 pm

» Happy 4th of July!
21-laws-of-computer-programming Emptyby bozo Sat Jul 04, 2015 12:56 pm

» It's been a while ...
21-laws-of-computer-programming Emptyby bozo Mon Feb 23, 2015 8:34 pm

» Mondo chillers
21-laws-of-computer-programming Emptyby bozo Wed Feb 18, 2015 5:11 am

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search
IRC Channel
You can also find us on IRC's freenode.net as #suseunbound.

 

 21-laws-of-computer-programming

Go down 
3 posters
AuthorMessage
welan
Admin
welan


Posts : 248
Join date : 2010-02-23
Age : 60
Location : snow drift in minnesota

21-laws-of-computer-programming Empty
PostSubject: 21-laws-of-computer-programming   21-laws-of-computer-programming EmptyThu Dec 23, 2010 8:18 pm

As any experienced computer programmer knows, there are unwritten laws that govern software development. However there are no penalties for breaking these laws; rather, there is often a reward. Following are 21 Laws of Computer Programming:




1. Any given program, once deployed, is already obsolete.
2. It is easier to change the specification to fit the program than vice versa.
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. Only ten percent of the code in any given program will ever execute.
6. Software expands to consume all available resources.
7. Any non-trivial program contains at least one error.
8. The probability of a flawless demo is inversely proportional to the number of people watching, raised to the power of the amount of money involved.
9. Not until a program has been in production for at least six months will its most harmful error be discovered.
10. Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.
11. The effort required to correct an error increases exponentially with time.
12. Program complexity grows until it exceeds the capabilities of the programmer who must maintain it.
13. Any code of your own that you haven’t looked at in months might as well have been written by someone else.
14. Inside every small program is a large program struggling to get out.
15. The sooner you start coding a program, the longer it will take.
16. A carelessly planned project takes three times longer to complete than expected; a carefully planned project takes only twice as long.
17. Adding programmers to a late project makes it later.
18. A program is never less than 90% complete, and never more than 95% complete.
19. If you automate a mess, you get an automated mess.
20. Build a program that even a fool can use, and only a fool will want to use it.
21. Users truly don’t know what they want in a program until they use it.
Back to top Go down
bdquick
Admin
bdquick


Posts : 583
Join date : 2010-02-22
Age : 44
Location : Central Iowa

21-laws-of-computer-programming Empty
PostSubject: Re: 21-laws-of-computer-programming   21-laws-of-computer-programming EmptyThu Dec 23, 2010 11:24 pm

I can testify to all of the above being true.
Back to top Go down
garyg
Newt
garyg


Posts : 1
Join date : 2011-02-13

21-laws-of-computer-programming Empty
PostSubject: Re: 21-laws-of-computer-programming   21-laws-of-computer-programming EmptySun Feb 13, 2011 7:52 pm

bdquick wrote:
I can testify to all of the above being true.

Me Too

I spent 30 years in programming mainframe computers - 20 of it maintaining others cra--er programs

The last ten before I retired as a CICS systems programmer
Back to top Go down
bdquick
Admin
bdquick


Posts : 583
Join date : 2010-02-22
Age : 44
Location : Central Iowa

21-laws-of-computer-programming Empty
PostSubject: Re: 21-laws-of-computer-programming   21-laws-of-computer-programming EmptySun Feb 13, 2011 8:39 pm

Luckily I haven't done either of those since college.
Back to top Go down
Sponsored content





21-laws-of-computer-programming Empty
PostSubject: Re: 21-laws-of-computer-programming   21-laws-of-computer-programming Empty

Back to top Go down
 
21-laws-of-computer-programming
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
SUSEUnbound :: LIGHTEN UP! THE PLACE TO TAKE THINGS LESS SERIOUS. ;) :: Off Topic-
Jump to: