{"id":329,"date":"2019-01-13T06:01:36","date_gmt":"2019-01-13T06:01:36","guid":{"rendered":"http:\/\/berkkibarer.com\/?p=329"},"modified":"2021-07-15T14:06:27","modified_gmt":"2021-07-15T14:06:27","slug":"working-effectively-with-legacy-code-michael-feathers","status":"publish","type":"post","link":"https:\/\/www.berkkibarer.com\/?p=329","title":{"rendered":"Working Effectively with Legacy Code &#8211; Michael Feathers"},"content":{"rendered":"\n<p> In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his own renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control.<br>This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-amazon\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Working Effectively with Legacy Code (Robert C. Martin Series)\" type=\"text\/html\" width=\"640\" height=\"550\" frameborder=\"0\" allowfullscreen style=\"max-width:100%\" src=\"https:\/\/read.amazon.com\/kp\/card?preview=inline&#038;linkCode=kpd&#038;ref_=k4w_oembed_c04bJezal4gFC0&#038;asin=0131177052&#038;tag=kpembed-20\"><\/iframe>\n<\/div><\/figure>\n ","protected":false},"excerpt":{"rendered":"<p>In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his own renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control.This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.<\/p>\n","protected":false},"author":1,"featured_media":330,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[21],"tags":[48,173,171,47,172,43],"class_list":["post-329","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-recommendations","tag-clean-coding","tag-legacy-code","tag-michael-feathers","tag-refactoring","tag-robert-martin","tag-uncle-bob"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts\/329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329"}],"version-history":[{"count":3,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions"}],"predecessor-version":[{"id":449,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts\/329\/revisions\/449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/media\/330"}],"wp:attachment":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}