Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Learn Backend Development Part-Time, Online
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk examines refactoring as a design process for managing complexity, technical debt, and legacy code. It discusses behavior-preserving changes, tool limitations, team boundaries, and progressive improvement.
Syllabus
Introduction
We love complexity
Technical debt
Technical neglect
Architecture has inhabited sculpture
Wheres refactoring fit in
The history of refactoring
Behavior preserving
Right hand rule
Definition of refactor
Refactoring tools
Rename
Responsibility
Decremental Development
Decimal
Carter
Refactoring
Data Structure
Fred Brooks
John Von Neumann
Conventional Programming Languages
Refactoring Code
Big Systems
Radical Change
Taught by
NDC Conferences