《开源应用架构》封面

开源应用架构

The architecture of open source applications

Amy Brown、Greg Wilson · 初版 2011 年

218人推荐
245位读者提及
288次提及

为什么值得读

  • 深入解析Eclipse等知名开源项目的系统架构
  • 结合源码分析代码结构与分布式扩展设计
  • 弥补自学开发者在真实大型项目设计上的认知

Hacker News 上怎么说

  • ……手头这个话题的皮毛知识。有时我会因为一本书在维基百科上被引用而买下它。楼主知不知道大家公开发在网上的那些书?比如《Real World Haskell》《Dive Into Python》《The Architecture of Open Source Applications》《Clever Algorithms》,随便提几本计算机科学相关的。然后还有一大堆关于模拟与数字电子、数学和统计学的书,全都在网上公开发布。一本书并不一定非得要在……

    …surface knowledge of the topic at hand. Sometimes I will buy a book because it was cited on Wikipedia. Does the OP know about the books people publish online? Real World Haskell, Dive Into Python, The Architecture of Open Source Applications, Clever Algorithms to mention a few CS-related books. Then there are a bunch of books on analog and digital electronics, math and statistics, all published on the web. A book does not have to be in the…

  • 关于开源软件(OSS)架构、代码结构/设计评审,我还漏了一本:《The Architecture of Open Source Applications》(第 1 卷和第 2 卷)https://www.amazon.com/Architecture-Open-Source-Applications...

    One more I missed regarding review of architecture, code structure/design of OSS: The Architecture of Open Source Applications (Vol 1 & 2) https://www.amazon.com/Architecture-Open-Source-Applications...

  • ……它变得。作为一个类似格式的古怪选择,我可以建议 cmForth[6],也许与《空谷足音》(Footsteps in an empty valley)[7] 配对?另外,虽然这不是你确切要求的,但《开源应用程序的架构》(The architecture of open-source applications)及其续集[8] 有原始设计师对一些知名代码库的反思。 [1] http://mirrors.ctan.org/info/knuth-pdf/tex/tex.pdf [2] http://mirrors.ctan.org/info/knuth-pdf/mf/mf.pdf……

    …it gets. And as an eccentric choice in a similar format, may I suggest cmForth[6], perhaps paired with Footsteps in an empty valley[7]? Also, though this is not precisely what you’re asking for, The architecture of open-source applications and its sequels[8] have the original designers’ reflections on some well-known codebases. [1] http://mirrors.ctan.org/info/knuth-pdf/tex/tex.pdf [2] http://mirrors.ctan.org/info/knuth-pdf/mf/mf.pdf…

  • http://www.aosabook.org/en/ “建筑师在受训期间会看上千栋建筑,并研读大师们对这些建筑的评论。相比之下,大多数软件开发者只深入了解过少数几个大型程序——通常还是自己写的——从未研究过历史上的伟大程序。结果就是,他们重复彼此的错误,而不是去构建……”

    http://www.aosabook.org/en/ "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 buildin

  • 有没有什么好资源可以学习如何更好地设计系统架构?除了比如《The Architecture of Open Source Applications》之外:http://aosabook.org/en/index.html 阅读知名项目的源代码是提升的好方法,但如果你不了解导致其架构如此的设计约束/需求,就很难理解其架构。肯定有……

    Does anyone have any good resources for learning how to better architect systems? Other than, say, The Architecture of Open Source Applications: http://aosabook.org/en/index.html Reading source code of prominent projects is a good way to get better, but it's hard to understand the architecture if you aren't aware of the design constraints/requirements that led it to be the way. Surely there must

  • 一个非常扎实、也许独一无二的库,据我所知,它完全解决了“阻抗不匹配”的争论。如果你以结构化的方式直接使用数据库 API,那你可能已经重新实现了 SQLAlchemy 的核心,而将程序重构为使用 SQLAlchemy 会给你一个 ORM(如果你想要的话),并让你的代码跨数据库实现可移植,甚至……

    a really solid, perhaps unique, library that, as far as i can tell, completely addresses the "impedence mismatch" argument. if you're directly using a database api in a structured way, you've probably already reimplemented the sqlalchemy core, and refactoring your program to use sqlalchemy will give you an orm, should you want one, and make your code portable across database implementations even

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助