In contrast, even that is a small bug in a well structured program, which can be corrected easily, is not a bad program. Cleverness of the algorithm There is a hackneyed principle in programming called KISS - Keep It Simple, Stupid. Looking simple, and easy for others to know what your program is doing and structured, is a good program. Minimized the coding time is not to minimized the quantity of code in a program. At the time of testing and maintenance, dirty programmers will feel the cost.
Good algorithm provides a high speed execution.
Minimum use of memory space Similar to the execution speed, good algorithm needed. An application program, normally, has chances to be modified or upgraded from time to time, depends on the need of users. Consider the internal coding and structure for future development is a clever way to write a program. The program should be easy to read by programmer after a number of years developed, or, viewed by another programmer. Thus, reading a dirty program is the worst and costly job for programmers.