Friday, May 20, 2011

Thank you Michael Feathers

Michael Feathers's book Working Effectively With Legacy Code is probably the computer book I get the most use out of. There's a lot of books out there that will tell you the principles of good design but this is the very best book for the more tactical stuff, i.e. how to work with the messy code you're given. This book is full of real word scenarios and practical advice and you can tell it's written by a battle-scarred veteran. Because of Working Effectively, I've been able to improve the design of some of the biggest, messiest, and most convoluted static classes I've run into. When I think of which programing book has been the most useful and mind-expanding for me, this one is tied with the Structure and Interpretation of Computer Programs and anyone who programs should read both.

3 comments:

  1. Excellent content with practical examples and useful advice. The article kept me engaged from start to finish. Great job on this blog post.online business analyst course

    ReplyDelete
  2. Great insights! MongoDB online classes offer flexible learning on NoSQL databases, data modeling, CRUD operations, indexing, and aggregation. With hands-on labs and real-world projects, learners can gain practical database skills, build scalable applications, and improve career opportunities in data engineering and modern cloud technologies.mongodb online classes

    ReplyDelete
  3. Great article! Understanding cloud storage, data processing, analytics services, and data pipelines is becoming increasingly important in modern data environments. cloud data engineer course

    ReplyDelete