您的位置:首页 > 移动开发

The Architecture of Open Source Applications 开源软件体系架构

2011-06-01 11:40 567 查看


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 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 more 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.

如果你是一个初级开发人员以及想要学习如何让你认为更有经验,这本书是开始的地方。如果你是一个中级或高级开发者,并且想要看看你的同行们是如何解决设计问题,这本书可以帮助你。

…a wonderful book and a wonderful contribution to the industry.

...一本奇妙的书和一个美好的贡献行业。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: