Good Programs Are: Effective, Robust, Efficient and Maintainable

What does a good program mean?… as observed by Nick Gonzalez. A good program is effective: it solves the problem it is supposed to solve. A good program must not crash when it receives bad inputs from users: it is robust. Good programs are efficient: it does the job it is supposed to do quickly. Since the requirements for a program may change over time, a good program should be maintainable, so it can be modified easily when requirements do change. A program can only be maintainable, if its code is written in a clear manner.

Any damn fool can write code that a computer can understand, the trick is to write code that humans can understand. (Martin Fowler in After the Program Runs)

Code is often “unnecessarily complicated, convoluted, disorganized, and stitched together with disdain”, as observed in a post by Santiago L. Valdarrama who recommends using comments when necessary, only to explain things that can’t be made clear enough, but rather make your code reveal its intention through the use of better names, proper structure, and correct spacing and indentation.

 

Вас заинтересует / Intresting for you:

First Simple Java Program: ent...
First Simple Java Program: ent... 426 views natalia Thu, 21 Jun 2018, 14:10:35
Getting Started with Java prog...
Getting Started with Java prog... 402 views Doctor Thu, 02 Aug 2018, 04:05:33
Why is Java a Good Choice for ...
Why is Java a Good Choice for ... 576 views Денис Thu, 20 Sep 2018, 15:57:59
Processing - graphics programm...
Processing - graphics programm... 40 views Aida Tue, 08 Oct 2019, 10:39:37

Comments on Good Programs Are: Effective, Robust, Efficient and Maintainable

Be the first to comment
Please login to comment