<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[MutuallyAssuredDistraction]]></title><description><![CDATA[Code. Coffee. Awkward insights into my brain]]></description><link>https://mutuallyassureddistraction.co.uk/</link><image><url>https://mutuallyassureddistraction.co.uk/favicon.png</url><title>MutuallyAssuredDistraction</title><link>https://mutuallyassureddistraction.co.uk/</link></image><generator>Ghost 2.12</generator><lastBuildDate>Thu, 31 Jan 2019 04:05:20 GMT</lastBuildDate><atom:link href="https://mutuallyassureddistraction.co.uk/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[The software engineering hit list]]></title><description><![CDATA[<p>Every so often there is a discussion on what books on software engineering we absolutely must read. I have compiled a list about five or six times for various people. Rather than go through this again. Here is the defenitive list. Its not comprehensive of all books. Just the ones</p>]]></description><link>https://mutuallyassureddistraction.co.uk/recommended-reading/</link><guid isPermaLink="false">5c50a6e8bd2868000154536f</guid><category><![CDATA[Software engineering]]></category><category><![CDATA[Books]]></category><dc:creator><![CDATA[Nathan Lawrence]]></dc:creator><pubDate>Tue, 29 Jan 2019 19:30:45 GMT</pubDate><content:encoded><![CDATA[<p>Every so often there is a discussion on what books on software engineering we absolutely must read. I have compiled a list about five or six times for various people. Rather than go through this again. Here is the defenitive list. Its not comprehensive of all books. Just the ones I have read</p><p></p><h2 id="general">General</h2>
<h4 id="cleancoderobertcmartin">Clean Code - Robert C Martin</h4>
<blockquote>
<p>Probably the most highly regarded book on writing clean readable code. It's not a casual read, each chapter challenges you to really think and work on the contents. There are exercises to work through as part of each chapter. Plus, there's star trek references.</p>
</blockquote>
<h4 id="thepragmaticprogrammerandrewhuntdavidthomas">The Pragmatic Programmer - Andrew Hunt &amp; David Thomas</h4>
<blockquote>
<p>Another highly regarded book. This book is about working out how you approach software engineering as a craft. Its a little old so some references may feel a bit dated given the emergence of git in a post perl world. But the content itself is timeless.</p>
</blockquote>
<h4 id="restinpracticejimwebbersavasparasttatidisianrobinson">Rest in Practice - Jim Webber &amp; Savas Parasttatidis &amp; Ian Robinson</h4>
<blockquote>
<p>How many people build an API that is just a bunch of HTTP methods and call it REST? Quite a few of us. This book through a series of examples talks about building true and mature RESTful services and what that actually means.</p>
</blockquote>
<hr>
<h2 id="java">Java</h2>
<h4 id="effectivejavajoshuabloch">Effective Java - Joshua Bloch</h4>
<blockquote>
<p>If you write software in Java. Read this book.</p>
</blockquote>
<h4 id="javaconcurrencyinpracticebriangoetz">Java Concurrency in Practice - Brian Goetz</h4>
<blockquote>
<p>The defacto guide to writing multi threaded code in java. It hasn't been updated since Java 6, but is still comprehensive and useful.</p>
</blockquote>
<p></p>]]></content:encoded></item></channel></rss>