A good approach, in the general "Agile Methodologies" mode. I'm
feeling lazy, so a few quotations (let someone else do the thinking):
* Simplicity-the design must be simple, both in implementation and
interface.
# "Everything should be made as simple as possible, but not
simpler." -- Albert Einstein
* Correctness-the design must be correct in all observable aspects.
Incorrectness is simply not allowed.
# "Have no fear of perfection- you'll never reach it" --
Salvador Dali
* Consistency-the design must not be inconsistent.
# "A little inaccuracy sometimes saves tons of explanation" --
Saki
* Completeness-the design must cover as many im****tant situations
as is practical.
# I was tempted with the extreme programmers YAGNI (You Ain't
Gonna Need It), but this has been around a bit longer - Sufficient
unto the day is the evil thereof." =- Matthew Chapter 6, verse 34
in summary "If a thing is worth doing, it is worth doing badly "-- G.
K. Chesterton
re-engage brain...
Chris


|