Why Clean Code?
Enterprise Software
It is not enough to learn a programming language. We have to develop enterprise software which are:
Large: 100k – 1M lines
Long life cycle (years)
Complex
Many developer
Many modifications
Iterative development
Problems
Many bugs - potential bugs hiding in the code
Code is too complex - hard to understand
Code is fragile - changes causes new bugs, side effects
Falling productivity - low development speed
Unreliable, impossible estimations
Too much Technical Debt collected
Technical Debt
Invisible
"Should have been done"
"We will fix it later"
Result of "quick & dirty" coding
Poorly written code is a technical debt - "Should be written better"
The total cost of owning a mess. (Robert C. Martin)
Technical debt is the biggest risk of the development
Last updated