Software Craftsmanship
Clean vs Messy Code
November 7, 2016
Clean code is the reward for elegant design, planning, and execution.
http://xkcd.com/1513/
Messy code is a symptom of poor design or some other problem.
Mess builds, productivity of team decreases
Under pressure, the team makes more messes
Entropy - The amount of disorder in a system. When disorder increases in software, it is called "code rot".
The only way to develop quickly and meet deadlines is to keep the code as clean as possible at all times.
"A code smell is a surface indication that usually corresponds to a deeper problem in the system".
- Martin Fowler
https://gist.github.com/ClassicThunder/2132ccc8154de4d13fb4034973880ce5