<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Martin, Fowler on Wijnand Baretta</title><link>https://wijnandbaretta.com/authors/martin-fowler/</link><description>Recent content in Martin, Fowler on Wijnand Baretta</description><image><title>Wijnand Baretta</title><url>https://wijnandbaretta.com/images/og-default.png</url><link>https://wijnandbaretta.com/images/og-default.png</link></image><generator>Hugo -- 0.152.2</generator><language>en</language><lastBuildDate>Fri, 05 Aug 2016 00:00:00 +0000</lastBuildDate><atom:link href="https://wijnandbaretta.com/authors/martin-fowler/index.xml" rel="self" type="application/rss+xml"/><item><title>Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler))</title><link>https://wijnandbaretta.com/books/refactoring-improving-the-design-of-existing-code-addison-wesley-signature-series-fowler/</link><pubDate>Fri, 05 Aug 2016 00:00:00 +0000</pubDate><guid>https://wijnandbaretta.com/books/refactoring-improving-the-design-of-existing-code-addison-wesley-signature-series-fowler/</guid><description>&lt;h1 id="refactoring-improving-the-design-of-existing-code"&gt;Refactoring: Improving the Design of Existing Code&lt;/h1&gt;
&lt;h2 id="summary"&gt;Summary&lt;/h2&gt;
&lt;p&gt;&amp;ldquo;Refactoring: Improving the Design of Existing Code&amp;rdquo; by Martin Fowler is a seminal work in the field of software engineering that focuses on the techniques and principles of refactoring—systematically improving the design of existing code without altering its functionality. The book provides a comprehensive catalog of refactoring techniques, explaining when and why they should be applied. Fowler introduces the concept of &amp;ldquo;code smells,&amp;rdquo; which are indicators of potential issues in code architecture that can be made cleaner and more efficient through refactoring. This process enhances code readability, maintainability, and extensibility, making it easier for developers to add features, fix bugs, and improve performance.&lt;/p&gt;</description></item></channel></rss>