Last updated: Feb 08, 23 18:46 UTC | Permalink
Week 11 - Refactoring and Technical Debt
Learning Objectives:
In this week of the course, you will learn about:
- “Refactoring”: restructuring of code to improve structure.
- Some common code “smells” (anti-patterns).
- “Technical Debt”: generalization covering all internal problems in a codebase
Lessons:
- Refactoring and Technical Debt Slides PDF, PPT
For Further Reading:
- Book: Refactoring: Improving the design of existing code
- Software Engineering at Google - Chapter 15 (Deprecation)
- Technical Debt: From Metaphor to Theory and Practice (IEEE Software artice from 2012)