The Architecture of Open Source Applications (2020)

The Architecture of Open Source Applications AmyBrown Greg Wilson The Architecture of Open Source Applications Architects look at thousands of buildings during their training and study critiques of those buildings written by masters In contrast most software developers only ever get to know a handful of larg
  • Title: The Architecture of Open Source Applications
  • Author: AmyBrown Greg Wilson
  • ISBN: 9781257638017
  • Page: 210
  • Format: Paperback
The Architecture of Open Source Applications AmyBrown Greg Wilson Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters In contrast, most software developers only ever get to know a handful of large programs well usually programs they wrote themselves and never study the great programs of history As a result, they repeat one another s mistakes rather than building onArchitects look at thousands of buildings during their training, and study critiques of those buildings written by masters In contrast, most software developers only ever get to know a handful of large programs well usually programs they wrote themselves and never study the great programs of history As a result, they repeat one another s mistakes rather than building on one another s successes.This book s goal is to change that In it, the authors of twenty five open source applications explain how their software is structured, and why What are each program s major components How do they interact And what did their builders learn during their development In answering these questions, the contributors to this book provide unique insights into how they think.If you are a junior developer, and want to learn how your experienced colleagues think, this book is the place to start If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, this book can help you too.
The Architecture of Open Source Applications AmyBrown Greg Wilson

  • [PDF] ó The Architecture of Open Source Applications | BY ✓ AmyBrown Greg Wilson
    210 AmyBrown Greg Wilson
  • thumbnail Title: [PDF] ó The Architecture of Open Source Applications | BY ✓ AmyBrown Greg Wilson
    Posted by:AmyBrown Greg Wilson
    Published :2019-01-12T20:01:15+00:00

One thought on “The Architecture of Open Source Applications

  1. Igor Tsinman

    The Architecture of Open Source Applications , OSS, open source Asterisk, Bash, Berkeley DB, CMake, Eclipse, LLVM, Mercurial, Riak and Erlang OTP, Sendmail , , , , , , The Architecture of Open Source Applications open source , , , , The Bourne Again Shell bash, , undo redirections, job bookkeeping Riak and Erlang OTP distributed nosql db Riak 120% OTP Erlang Berkeley DB , Netscape 1996 CMake , , CMake Lua Continuous Integration CI Buildbot CDash, NoSQL Key Value Stores Mnesia , Key Da [...]

  2. Vasil Kolev

    The book is somewhat hit and miss there are some extremely boring and IMO useless chapters, and some very good I should definitely mention the chapters on sendmail, graphite, hadoop, llvm, python packaging and riak Everyone should be able to find some interesting examples to use in his her own work.

  3. Brian

    3.0 Think of each chapter as a separate book, some good some bad.Each chapter is on a different open source project, written by one of the principals involved in that project There was a lot of variability in what I took away from the chapters Perhaps it has to do with which applications I could relate to best, but some felt like just an explanation of the features and APIs of an app, not as much about the structure, the big architectural decisions and the evolution that the architectures went t [...]

  4. Xavier Shay

    Each chapter is written about a different application by a different author, and the quality varies widely.The following are worth reading and available online at aosabook en indexml though I read the kindle version Graphite LLVM Selenium Webdriver Python packaging SnowFlock

  5. Steve

    A fascinating but very uneven collection of articles about how a bunch of open source systems are built ranging from file systems and databases to scientific visualization and data processing pipelines to games Each article focuses on a different system and different aspects of each system, some delving into class structures and others on very high level component design It s a long read getting in time on my commute it took over a year, these are not light reading but a fascinating look at the [...]

  6. Soh Kam Yung

    An interesting book that covers just what the title says how some of today s Open Source Applications were designed And understanding how applications are designed is good to know when it is your turn to design an application that will be seen by the world, warts and all.The book covers over twenty applications and range from the old but still much used Bash, Sendmail , single purpose Audacity to generic purpose Mercurial and to generic design Python Packaging, NoSQL.It is not possible for me to [...]

  7. Thomas Zeeman

    As with any book bundling a lot of stories from different authors, the style and quality differs A lot in some cases, although the quality tends to stay on the higher end.The various projects cover a wide range of topics i.e games, data processing, media , programming languages and ages some applications have been around for several decades, others only a few years All of them still relevant.It was interesting to read about the way various projects were designed and how things sometimes grew ove [...]

  8. amisai

    A revision of architecture of several open source applications Written by apps authors or mainteners, this book allows you to understand main architectural ideas of applications Variety of applications communications, compilers, graph generators, is the best idea of this book Sometimes a chapter writer is not focused, and doesn t explain his application architecture properly, but that also a way of learning in this case, how not to describe an architecture Expecting following volume of this seri [...]

  9. Abdul Qavi

    Very informative book, a must read for every IT professional The book can t be rated as a whole since it consists of over 2 dozen chapters, and each chapter is written by different individual Those chapters that are written by developers themselves like sendmail by Eric Allman, and others like Eclipse and Jitsi are excellent chapters with complete background and architecture nicely explained, while others are fairly good So overall rating goes 4 5.

  10. Joey

    Very uneaven, as is typical with this sort of book Good chapters included llvm, bdb, bash Too many block diagrams, and if the premise is we re not exposed to enough software architecture, why do I feel I ve seen far too many of those Although bdb used them to good effect showing evolution over time.Looking forward to the upcoming chapters on git and ghc.

  11. Manzur

    Quite interesting and useful book about architecture of widely used software As it s a collection of chapters from different authors, writing quality of each of them are different Nevertheless, I liked the book, especially Lessons learned part of the chapters.

  12. Will

    This is a series of essays, and it doesn t have any overarching theme As such, the result is mixed there are some good bits, and some awful bits Some bits were good just from a historical perspective i.e the development of Sendmail but overall it was not very enlightening.

  13. Matt

    Like other compilations books about software that I ve read, this book really works or fails depending on the author of each chapter I enjoyed most of the chapters, loved a few of them, and groaned at a few others I m looking forward to reading the second volume soon.

  14. Uwe Dauernheim

    The selection of projects is not great though I can understand why Volume II is magnitude better collection.

  15. Ben Sowell

    This book is interesting and well done, I just probably won t make it all the way through I ll probably pick out a chapter here and there instead.

Leave a Reply

Your email address will not be published. Required fields are marked *