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

The Architecture of Open Source Applications-知名开源项目各种架构分析-前言

2015-08-05 13:53 633 查看
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.

建筑设计师在他们的职业生涯中通常会学习成千上万的建筑架构,并且从这些被大师们构建的建筑中学习其中的关键设计技巧。相比之下,大部分软件工程师仅仅知道少量的大型项目,通常这些大型项目是他们实际参与并构建的,但是很少学习一些知名的项目的历史。最终导致他们在构建自己的项目时,重复以前大师们重复的错误,而不能在前人的基础上提出更加成功的方案。

Our goal is to change that. In these two books, the authors of four dozen 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 these books provide unique insights into how they think.

我们的目标是改变这种现状,通过这两本书,60多个知名开源项目的构建者将会解释这些项目时如何被构建出来的以及为什么要这样设计架构。其中包括,这些项目的哪些是它的关键构件。他们如何交互,他们在开发中学到了什么经验,这本书的主要贡献者将会为我们展现他们在开发设计中的独特观点。

If you are a junior developer, and want to learn how your more experienced colleagues think, these books are the place to start. If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, these books can
help you too.

译者:

无意中发现了这本书,于是转载并翻译过来,希望能坚持翻译后续的章节,与大家一起学习。

原文来源:

http://aosabook.org/en/index.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: