#1336
Mentioned in 41 episodes

Refactoring

Improving the Design of Existing Code
Book • 1999
This book, now in its second edition, provides a detailed catalog of refactoring techniques.

It explains how to identify 'code smells' and apply behavior-preserving transformations to improve the design and maintainability of software.

The book includes examples in Java and JavaScript, and it emphasizes the importance of testing and small, incremental changes to minimize the risk of introducing errors.

The second edition reflects the changes in the programming landscape over the past two decades and includes new examples and techniques.

Mentioned by

Mentioned in 41 episodes

Mentioned by
undefined
Dex Horthy
as a classic recommendation for improving and redesigning existing codebases.
1,249 snips
Context engineering with Dex Horthy
Mentioned by
undefined
Gergely Orosz
as a popular book written by
undefined
Martin Fowler
.
1,052 snips
How AI will change software engineering – with Martin Fowler
Mentioned by
undefined
Casey Muratori
as another influential software book that downplays the need to discuss performance trade-offs in detail.
86 snips
Casey Muratori: Surprises In Computer History And Where Bad Code Comes From
Mentioned by
undefined
Adam Wathan
when discussing his experience with a friend who misclassified one-time payments as recurring revenue.
72 snips
76: Distribution & Taste w/ Adam Wathan
Mentioned in the episode description among recommended classics on software engineering practices.
64 snips
Spec-Driven Dev Is Back. But Not How You Think • Daniel Terhorst-North & Gojko Adzic
Mentioned by
undefined
Noah Finer
as a useful resource for UI design tips.
59 snips
Building Figma Slides with Noah Finer and Jonathan Kaufman
Mentioned by
undefined
Henry Suryawirawan
, stating that the book contains vocabulary and techniques for refactoring.
57 snips
#230 - Technical Coaching in the Age of AI with Samman (Ensemble) - Emily Bache
Mentioned by
undefined
Carter Morgan
to illustrate that refactoring should leave codebase in a safe, stoppable state at any time.
43 snips
I'm Not on the DRY Train - The Pragmatic Programmer by David Thomas and Andy Hunt
Recommended by
undefined
Randy Shoup
as a must-read for individual contributors.
43 snips
A Half-Century of Silicon Valley with Randy Shoup

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app