Wim Ahlers
Posts: 3
Nickname: wahlers
Registered: Apr, 2004
|
|
Re: Perfect code
|
Posted: May 6, 2004 11:20 AM
|
|
Perfect code is: 1. Absolute correct (and completely fault tolerant). 2. Absolute clear (understandable). 3. Absolute fast enough under all conditions. 4. Absolute runnable on all hardware/software platforms. 5. Very cheap to produce. 6. Can be delivered very quickly. 7. Does the job (whatever the job is...or better yet...can be used for multiple purposes (in other words is generic and therefore reusable).
The cold reality: 1. Correct usable(!) software is an illusion. 2. Clearity is subjective (depends on the knowledge and the experience of both the creator and the reader). 3. Code optimized for a specific system or situation is usually very inefficient for other systems or situations (example: various sort routines). 4. A world, multi-platform standard, is very hard to agree upon and maintain (maybe JAVA comes close...and I am sure already many disagree). By the way, JAVA is a low-level abstraction language. 5. Good (usable(!) software is expensive to create and maintain. 6. Good software systems(!) usually takes thousands of man hours to develop. 7. Generic code with high reusability is the most difficult software to create.
Sorry I forgot your question...would you like to repeat it!!!
|
|