Software Engineering Architecture Lab

Refactoring in Small, Safe Steps

Change structure without changing behaviour, protected by tests. Lesson 5 of Level 2: Clean Code & Professional Engineering.

Level 2 · Clean Code & Professional Engineering · Lesson 5 of 7

Change structure without changing behaviour, protected by tests.

Continue learning

All lessons in Clean Code

  1. Names and Functions That Explain Themselves
  2. Separation of Concerns: Untangling the God Service
  3. Tests That Let You Change Code Without Fear
  4. Test-Driven Development in Practice
  5. Refactoring in Small, Safe Steps
  6. Technical Debt: The Loan You Didn’t Know You Took
  7. The Professional Engineer: Estimates, Deadlines & Saying No