4 ms·
Ask HN: What are the best books for learning software architecture?
- bzalasky 12y agoYou might be interested in Concepts, Techniques and Models of Computer Programming by Peter Van Roy and Seif Haridi (http://www.amazon.com/Concepts-Techniques-Models-Computer-Programming/dp/0262220695 http://www.amazon.com/Concepts-Techniques-Models-Computer-Pr...). 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. 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.
- playing_colours 12y agoThe 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. [0] http://aosabook.org/en/index.html http://aosabook.org/en/index.html [1] http://martinfowler.com/books/eip.html http://martinfowler.com/books/eip.html [2] http://www.manning.com/marz/ http://www.manning.com/marz/ [3] http://shop.oreilly.com/product/0636920032175.do http://shop.oreilly.com/product/0636920032175.do
- thorin 12y agoI really like the look of the patterns of enterprise application architecture book also by Martin fowler but is there really nothing more recent covering the same subject. Surely a new edition is overdue?
- thorin 12y agoThere doesn't appear to be much architecture stuff which is more recent, but I had a look through this book today and it seems to hold up pretty well. It would be great to see a bang up to date version though.
- solomatov 12y agoOne of the best books on architecture: http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 http://www.amazon.com/Domain-Driven-Design-Tackling-Complexi...