Skip to main content Link Search Menu Expand Document (external link)

Introduction to Refactoring

Introduction to Refactoring - Download

Design Smells

Design Smells - Download

Additional Reading materials

  1. A case on technical debt
  2. Managing the Consequences of Technical Debt: 5 Stories from the Field
  3. Managing Technical Debt in Software Engineering - Report of Dagstuhl Seminar
  4. A Survey on Software Smells by Tushar Sharma and Diomidis Spinellis
  5. Collection of articles on refactoring by Martin Fowler

Additional Resources

  1. A catalog of smells and refactoring
  2. A book on Refactoring for Software Design Smells: Managing Technical Debt

Materials to Listen From

  1. Sven Johann and Eberhard Wolff on Technical Debt
  2. Ipek Ozkaya on Managing Technical Debt

Copyright © 2025 Karthik Vaidhyanathan. Distributed by an MIT license.