TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What are the best books for learning software architecture?

14 点作者 liamcurry超过 10 年前

3 条评论

playing_colours超过 10 年前
The Architecture of Open Source applications [0]. I suggest also to check, but they are more specific, Enterprise Integration Patterns [1]. Building Big Data systems, Data Intensive applications [2], [3]. The best way to learn is practice - open source project or lending an appropriate job.<p>[0] <a href="http://aosabook.org/en/index.html" rel="nofollow">http:&#x2F;&#x2F;aosabook.org&#x2F;en&#x2F;index.html</a><p>[1] <a href="http://martinfowler.com/books/eip.html" rel="nofollow">http:&#x2F;&#x2F;martinfowler.com&#x2F;books&#x2F;eip.html</a><p>[2] <a href="http://www.manning.com/marz/" rel="nofollow">http:&#x2F;&#x2F;www.manning.com&#x2F;marz&#x2F;</a><p>[3] <a href="http://shop.oreilly.com/product/0636920032175.do" rel="nofollow">http:&#x2F;&#x2F;shop.oreilly.com&#x2F;product&#x2F;0636920032175.do</a>
评论 #8731905 未加载
bzalasky超过 10 年前
You might be interested in <i>Concepts, Techniques and Models of Computer Programming</i> by Peter Van Roy and Seif Haridi (<a href="http://www.amazon.com/Concepts-Techniques-Models-Computer-Programming/dp/0262220695" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Concepts-Techniques-Models-Computer-Pr...</a>). It presents an overview of different programming models, and expounds on the right way to approach problems with these different models. I found the chapters on concurrency useful myself.<p>While not a book, an alternative strategy that might be helpful would be to explore some projects like TorqueBox (Ruby) or Immutant (Clojure) that pull together a lot of different solutions (web server, application server, messaging, caching, transactions and scheduling) into a suite.
solomatov超过 10 年前
One of the best books on architecture: <a href="http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;Domain-Driven-Design-Tackling-Complexi...</a>