According to Beck, code is simple enough when: * It runs the tests; * It expresses every intention you need to express; * There is no duplicated code; * There are minimal classes and methods. Extension to procedural code unknown. ''I would have thought it would be straightforward. The only part of the list requiring "extension" is the fourth item, and that would depend on what you consider "minimal" as well as what you consider "classes". If you used "components" instead of "classes", it doesn't need translation at all. -- AlastairBridgewater'' ---- Related: KissPrinciple ---- CategorySimplification