16. How do I improve quality of code?
● KISS – Keep it simple, stupid
● Naming convention
● DRY - Don't repeat yourself
● Comments are your friends
● Tests are your shield
● Codereview
17. How do not to refactor the project to death
● Highest quality
● Debt 9
99
999
9999
99999
999999
9999999
99999999
999999999
9999999999 $$$
19. Continuous refactoring
● No one is allowed to spend more time on the refactoring for a
given feature than the feature itself
● No one is allowed to spend zero time refactoring
20. Refactoring for current benefits
● Focus on the most critical pieces of code
● Do refactoring to a piece of code that you are trying to change anyway
● The most-touched areas of your code base
● 20/80
21. Share what you learn
● As you refactor, you get smarter
● Share what you learn, otherwise everyone has to learn every lesson before
it starts bring benefits