Quote:
Originally Posted by jspatz1
I'm afraid this is a complete misunderstanding of what KISS means. It does not mean that your goals and capabilities are "simple", it means that the way you achieve them is simple. There is always a simpler and a more complex way to accomplish the same task, KISS simply means that you always strive for the simpler way. It means that your first design idea is probably not the simplest one, and you should keep working to simplify. Complexity leads to break-down, and there is a balance bewteen complexity and performance.
|
I taped a relevant quote on the TechnoKats' programming computer when I became the team's software mentor in 2004:
Quote:
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.Charles Antony Richard Hoare, recipient of the 1980 Turing Award
|