,
Michael C. Feathers

Michael C. Feathers’s Followers (255)

member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
member photo
Colin J...
667 books | 75 friends

Rob
Rob
140 books | 79 friends

Romilly
1,910 books | 44 friends

Paul Gr...
61 books | 56 friends

Gien Ve...
617 books | 55 friends

Aino
23 books | 29 friends

Alex Skryl
682 books | 207 friends

André G...
2,178 books | 471 friends

More friends…

Michael C. Feathers

Goodreads Author


Website

Twitter

Genre

Member Since
August 2012


Gateway Teams

One of the things that is hard to appreciate in complex systems is path-dependence — the fact that most systems have memory. What we see today is a consequence of what came before. This is a very simple thing to say but even when we know it, we forget it and we don’t really think about its ramifications. If we want to change things, it helps to be upstream of the change. The earliest decisions are

Read more of this blog post »
 •  0 comments  •  flag
Share on Twitter
Published on August 23, 2021 12:36
Average rating: 4.04 · 5,881 ratings · 340 reviews · 7 distinct worksSimilar authors
Coder Proprement

by
4.39 avg rating — 18,580 ratings — published 2007 — 35 editions
Rate this book
Clear rating
Working Effectively with Le...

4.13 avg rating — 4,270 ratings — published 2004 — 17 editions
Rate this book
Clear rating
Beautiful Code: Leading Pro...

by
3.75 avg rating — 1,475 ratings — published 2009 — 14 editions
Rate this book
Clear rating
The Art of Unit Testing: De...

by
4.10 avg rating — 1,343 ratings — published 2009 — 11 editions
Rate this book
Clear rating
Working Effectively with Un...

by
4.01 avg rating — 163 ratings — published 2014 — 3 editions
Rate this book
Clear rating
Brutal Refactoring: More Wo...

it was amazing 5.00 avg rating — 3 ratings — published 2016
Rate this book
Clear rating
Robert C. Martin

by
0.00 avg rating — 0 ratings
Rate this book
Clear rating
More books by Michael C. Feathers…
In Watermelon Sugar
Michael is currently reading
bookshelves: currently-reading
Rate this book
Clear rating

 
Sacré Bleu: A Com...
Michael is currently reading
by Christopher Moore (Goodreads Author)
bookshelves: currently-reading
Rate this book
Clear rating

 
Everyone Loves a ...
Rate this book
Clear rating

 

Michael’s Recent Updates

Michael C. Feathers wrote a new blog post

Unit Conversations

There are many ways to look at unit testing, but one of my favorites is to see it as an attempt to have a REPL in languages that don't have one. When Read more of this blog post »
More of Michael's books…
Quotes by Michael C. Feathers  (?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)

“Code without tests is bad code. It doesn't matter how well written it is; it doesn't matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don't know if our code is getting better or worse.”
Michael Feathers, Working Effectively with Legacy Code

“Programming is the art of doing one thing at a time”
Michael Feathers, Working Effectively with Legacy Code

“Legacy code. The phrase strikes disgust in the hearts of programmers. It conjures images of slogging through a murky swamp of tangled undergrowth with leaches beneath and stinging flies above. It conjures odors of murk, slime, stagnancy, and offal. Although our first joy of programming may have been intense, the misery of dealing with legacy code is often sufficient to extinguish that flame.”
Michael Feathers, Working Effectively with Legacy Code




No comments have been added yet.