Refactoring

Refactoring

Software accumulates technical debt, structural design deficiencies, over time. To keep software maintainable, we have to adapt its internal structure, its factoring, regularly.

Watch

Refactoring (4:24).

Read

Wikipedia entries:

Reflect

  • What's the biggest code base you have ever worked on?
  • What is the best/worst software structure you have dealt with?
  • What types of refactorings are you familiar with?