Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design
<div><p>What are the ingredients of robust, elegant, flexible, and maintainable software architecture? <em>Beautiful Architecture</em> answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose. <br/><br/>Some of the engineers in this book reveal how they developed a specific project, including decisions they faced and tradeoffs they made. Others take a step back to investigate how certain architectural aspects have influenced computing as a whole. With this book, you'll discover:</p><p/><ul><li>How Facebook's architecture is the basis for a data-centric application ecosystem</li><li>The effect of Xen's well-designed architecture on the way operating systems evolve</li><li>How community processes within the KDE project help software architectures evolve from rough sketches to beautiful systems</li><li>How creeping featurism has helped GNU Emacs gain unanticipated functionality</li><li>The magic behind the Jikes RVM self-optimizable, self-hosting runtime</li><li>Design choices and building blocks that made Tandem the choice platform in high-availability environments for over two decades</li><li>Differences and similarities between object-oriented and functional architectural views</li><li>How architectures can affect the software's evolution and the developers' engagement</li></ul><p>Go behind the scenes to learn what it takes to design elegant software architecture, and how it can shape the way you approach your own projects, with <em>Beautiful Architecture</em>.</p></div>