4. “With borrowed money you can do something sooner than
you might otherwise, but then until you pay back that money
you'll be paying interest.”
-- Ward Cunningham
“Like a financial debt, the technical debt incurs interest
payments, which come in the form of the extra effort that
we have to do in future development because of the quick
and dirty design choice.”
-- Martin Fowler
5. “A Mess is not a Technical Debt!”
-- Robert C. Martin
45. 1. Runs all the tests;
2 . Has no duplicated logic. Be wary of hidden duplication
like parallel class hierarchies;
3. States every intention important to the
programmer;
4. Has the fewest possible classes and methods.
Simplicity Rules
46. 1. Passes the tests;
2. Reveals intention;
3. No duplication;
4. Fewest elements.
Simplicity Rules