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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值