#1705
Mentioned in 16 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 16 episodes

Mentioned by
undefined
Adam Wathan
when discussing his experience with a friend who misclassified one-time payments as recurring revenue.
71 snips
76: Distribution & Taste w/ Adam Wathan
Mentioned by
undefined
Noah Finer
as a useful resource for UI design tips.
54 snips
Building Figma Slides with Noah Finer and Jonathan Kaufman
Recommended by
undefined
Randy Shoup
as a must-read for individual contributors.
43 snips
A Half-Century of Silicon Valley with Randy Shoup
Mentioned by
undefined
Carter Morgan
as a contributor to the book "Refactoring", which influenced his understanding of refactoring.
29 snips
Kent Beck Reflects on Tidy First?
Mentioned by
undefined
Adam Wathan
as a book he and Steve released in 2018.
29 snips
Figuring out what to do next (Adam Wathan)
Recommended by both
undefined
Rosa Gutiérrez
and DHH as a resource for improving existing code.
23 snips
Rosa Gutiérrez & Solid Queue
Mentioned by
undefined
Henry Suryawirawan
, stating that the book contains vocabulary and techniques for refactoring.
17 snips
#230 - Technical Coaching in the Age of AI with Samman (Ensemble) - Emily Bache
Mentioned in reference to refactoring code.
15 snips
Roasting Ruby AI Workflows with Obie Fernandez
Mentioned by
undefined
Nathan Toups
as an influence on "The Twelve-Factor App"
14 snips
Web App Fundamentals - The Twelve-Factor App
Mentioned by
undefined
Nathan Toups
in relation to the importance of vocabulary in software engineering.
High-Leverage Thinking for Engineers - Thinking in Systems by Donella Meadows
Mentionné par Thomas Pierrin comme l'un des auteurs dont la boîte à outils de refactoring est traditionnellement utilisée.
Refactoring de la mort avec Thomas Pierrain
Recommended by
undefined
Jonah Andersson
as a good book for architects or developers.
Learning Microsoft Azure • Jonah Andersson & Håkan Silfvernagel
Mentioned by
undefined
Carter Morgan
as a book that pairs well with "A Philosophy of Software Design", particularly when working with legacy code.
"A Philosophy of Software Design" by John Ousterhout
Recommended by
undefined
Carter Morgan
and
undefined
Nathan Toups
for its insights into improving code design and maintainability.
"Refactoring: Improving the Design of Existing Code" by Martin Fowler
Mentioned by
undefined
Pedro Pardal
as a reference for code smells when refactoring code.
E112: Calidad de software y buenas prácticas en tiempos de IA Generativa, con Jonathan Vila, Pedro Pardal y Mario Pinto
His book is mentioned when discussing the trade offs of conditionals and subclasses.
Not For Us! - 99 Bottles of OOP by Sandi Metz, Katrina Owen, & TJ Stankus
Mentioned by
undefined
Adam Wathan
as a book he co-authored with Steve Schoger around late 2018, which helped establish a business model for Tailwind CSS.
Episode 48 - Adam Wathan
Mentioned by
undefined
Carter Morgan
as the origin of the term "code smells".
"Fundamentals of Software Architecture" by Mark Richards and Neal Ford (Part 1)
Mentioned by
undefined
Nathan Toups
and
undefined
Carter Morgan
during their discussion of refactoring techniques.
Guess That Quote! - Book Overflow 2024
Mentioned as a book they read after "Philosophy of Software Design".
Accountability Retrospective - Book Overflow 2024

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