Cover of Refactoring

Refactoring

by Martin Fowler · first published 1999

179mentions
94recommended by
145HN commenters
2007–2026first – last mentioned

65% recommend33% neutral2% critical

Why HN recommends it

Walks through concrete code examples being broken into smaller, reusable parts, teaching repeatable techniques for improving existing code and showing what good OO code looks like. Suits working developers.

Summarised by Claude from recommending comments

As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of technique

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

160 2007: 2 mentions2008: 3 mentions2009: 2 mentions2010: 8 mentions2011: 7 mentions2012: 10 mentions2013: 4 mentions2014: 9 mentions2015: 9 mentions2016: 8 mentions2017: 12 mentions2018: 16 mentions2019: 16 mentions2020: 11 mentions2021: 15 mentions2022: 11 mentions2023: 10 mentions2024: 7 mentions2025: 4 mentions2026: 4 mentions200720172026

What Hacker News says

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help