Home

Pflogging

the never-ending quest for pragmatic solutions, useful plans, flawless execution, and designs that endure
Home

User login

  • Create new account
  • Request new password

A number of key features are only available to registered users. They include:

  • Access to the full content of top-rated material (only teasers are available to anonymous users after the material has been posted for 45 days)
  • The ability to search site content
  • The ability to access reviews of books relevant to site material
  • The ability to access key quotes relevant to site material
  • The ability to access content from partner sites
  • The ability to rate material
  • The ability to post comments
  • The ability to post new information and propose it for publication
  • The ability to request email notification when selected content is added or updated

Beautiful architecture

  • View
  • links
Submitted by Bryan Pflug on Sat, 03/26/2011 - 13:50
  • Beautiful Architecture

This book describes the elements of robust, elegant, flexible, and maintainable architectures by providing essays by leading software designers and architects on this topic. Each essay presents a notable software architecture and describes why it is appropriate for the environment which it was designed to support. The architects reveal how they developed their decisions, and highlight the influence of achitectures as the evolutionary growth of their systems unfolded. Some examples include:

  • Facebook's data-centric application ecosystem
  • Xen's unfolding as an operatintg system
  • Community processes on theKDE project
  • Design decisions which made Tandem the choice platform for high-availability applications
  • Comparing and contrasting object-oriented and functional architectural views
  • The effects of architectures on development.

The author, Grady Booch, introduces the book with an excellent overview of architectural principles... but the case studies which he provides really bring those principles to life. These principles can be further reinforced through a reading of Christopher Alexander's A Pattern Language. the patterns which Alexander describes are timeless forces that shape architectures in the same ways that Grady discusses.

Grady's podcasts of his IEEE Architecture columns are a useful supplement to this book in short, easily consumed chunks.

ASIN: 
Image of Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design
Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design
Author: Georgios Gousios, Diomidis Spinellis
Publisher: O'Reilly Media (2009)
Binding: Paperback, 428 pages
0
Your rating: None Average: 0 (1 vote)
  • Login or register to post comments