开源应用程序架构:向前辈学习

目前还没有读者喜欢这篇文章。
open source button on keyboard

Opensource.com

一本面向软件开发人员的新书从建筑学中吸取了教训。虽然不是结构本身——而是设计师的学习过程。开源应用程序架构 (The Architecture of Open Source Applications) 由 Amy Brown 和 Greg Wilson 撰写,带领开发人员参观了 25 个开源应用程序,解释了每个应用程序的结构,以及——最重要的是——原因。

正如本书网站上解释的那样,灵感来自于建筑师的学习方式。他们在学习成为建筑师的过程中,会研究数千座建筑物。他们研究对这些建筑物的评论。当他们开始设计未来时,他们知道之前发生了什么。

然而,软件开发人员通常只精通少数几个程序。他们往往不会花太多时间研究过去的软件。这种学习方式未能利用开源的最大好处之一:能够在犯同样的错误之前,看到什么是有效的,什么是无效的。

您也不一定非得是开发人员才能喜欢这本书。您可能会跳过深入探讨程序构造细节的部分,但是对每个部分的介绍以及关于其设计的结论,对于任何对 FOSS 感兴趣的人来说,都可能是有趣且有帮助的。

整本书都以 CC-BY 3.0 许可协议发布。您也可以从 Lulu.com 购买平装本或 PDF 副本,作者建议通过 Lulu.com 购买,而不是通过 Amazon 购买。利润捐赠给国际特赦组织,但由于两个销售商的结构不同,通过 Lulu 销售的书籍可带来 14.98 美元的捐款,而 Amazon 销售额仅带来 3.78 美元的捐款。

作者们仍然对 贡献者 感兴趣,他们喜欢添加关于其他开源项目的新信息或撰写翻译。

标签
User profile image.
Ruth Suehle 是红帽公司开源和标准团队的社区领导经理。她是《Raspberry Pi Hacks》(O'Reilly,2013 年 12 月)的合著者,也是 GeekMom 的高级编辑,该网站面向那些在极客和育儿中找到乐趣的人。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 许可。
© . All rights reserved.