Episode 55: Refactoring Pt. 2

In the first episode on Refactoring we talked about the basic ideas behind refactoring and some base principles why refactoring is a key part of software engineering. Now we move on to more complicated refactorings and discuss three major situations, their problems and possible solutions: advanced refactorings in large projects that can hardly be finished in a few minutes or hours and refactoring in larger teams. Also covered are the refactoring of published APIs and how merciless refactoring could be aligned with backward compatibility of published APIs, and refactorings that affect more than just code like for example database schemas.

2356 232

Suggested Podcasts

Dr. Robert Puff, Ph.D.

Rhiannon Lambert

Solid Listen

Ked Frank

Rooster Teeth

BibleProject Podcast

Sourabh Mandal

Anshika