Brutal Refactoring: More Working Effectively with Legacy Code (Paperback)
  • Brutal Refactoring: More Working Effectively with Legacy Code (Paperback)
zoom

Brutal Refactoring: More Working Effectively with Legacy Code (Paperback)

(author)
£33.99
Paperback 416 Pages / Published: 28/05/2020
  • We can order this from the publisher

Usually dispatched within 10 working days

  • This item has been added to your basket
Most software professionals spend much of their time working with someone else's brutally imperfect code. When you consider the serious constraints that legacy code was created under, it's no surprise it looks so bad. The question is: now what? In Brutal Refactoring, Michael Feathers starts with code bases "as they are," not as "we pretend them to be" - and shows how to aggressively reshape them to make them maintainable and amenable to further development. Brutal Refactoring takes the next steps beyond all previous refactoring books, including Feathers' own highly-praised Working Effectively with Legacy Code. Feathers shares new insights reflecting all he's learned in the eleven years since that book, and offers the first detailed practical advice on the unique nuances of system-wide refactoring. Brutal Refactoring demonstrates Feathers' aggressive refactoring techniques through a series of exceptionally realistic case examples, introducing tactical "recipes" and high-level strategies for overcoming a wide range of legacy code challenges. Coverage includes: Making intractable code understandable Componentizing software factory and repository hubs Sensing variables Using in vitro test harnesses and production toggles Mining runtimes Decomposing heavily conditional code Profiling good and bad code bases Detecting and managing code hotspots Uncovering patterns in code duplication Performing domain discovery Managing boundaries between object-oriented and procedural code Using the Twist method to extract classes, and much more

Publisher: Pearson Education (US)
ISBN: 9780321793201
Number of pages: 416
Dimensions: 235 x 178 mm

You may also be interested in...

Peopleware
Added to basket
£33.49
Paperback
Design Patterns
Added to basket
£44.49
Hardback
Continuous Delivery
Added to basket
£44.49
Hardback
Test Driven Development
Added to basket
The Agile Samurai
Added to basket
Software Craftsman, The
Added to basket
Lotus 1-2-3 Software Training
Added to basket
Clean Coder, The
Added to basket
£33.49
Paperback
Clean Code
Added to basket
£38.99
Paperback
Essential Scrum
Added to basket
£36.99
Paperback
Elements of User Experience, The
Added to basket
Git : Pocket Guide
Added to basket
Agile Product Management with Scrum
Added to basket
Designing Data-Intensive Applications
Added to basket

Please sign in to write a review

Your review has been submitted successfully.