今天刚刚读完《架构之美》,留下一些记录,以备将来温习。
原版:
http://www.amazon.com/Beautiful-Architecture-Leading-Thinkers-Software/dp/059651798X
我读的是中译本:
http://product.dangdang.com/product.aspx?product_id=20733672&ref=search-1-pub
O'Reilly的编辑找来了各个领域的专家,每位专家撰写一章,介绍了各自参与的一个系统的架构设计,拼在一起就攒成了这本书。
第一章的总纲部分给出了架构设计的一些关注点,这章写的还不错,不过务虚的原则总是会比较容易让人觉得有道理并找到共鸣。后面就是各位专家开始介绍自己的经验。范例系统覆盖的范围很广,从嵌入式应用,到社交网络,企业应用,pc模拟器,虚拟化技术,运行时虚拟机,硬件架构一直到编程语言,通读一遍比较长见识。不过我比较失望的是没能从这些专家的介绍中得到如何应用总纲中阐述的那些原则的具体指导。
印象比较深的几章:
3. Darkstar 项目,为大型网游提供架构基础,读完了基本上明白了这个项目要做什么,整体的结构是什么样子以及为什么要这样做。
6.Facebook 项目,因为Facebook名气比较大,所以这章读的比较认真。这章确实写的不错,把Facebook怎样在可控的前提下把第三方应用嵌入自己网站这件事讲得比较明白。
9.JPC,用JAVA实现的X86模拟器,对这个项目印象比较深,觉得很牛,而且网上有看得见摸得着的sample.
10. Jikes RVM 一个基于JVM的VM,这章印象深刻的原因是太阳春白雪了,完全不明白这个项目的意义,他们在做什么,以及怎么做的,感觉这个项目离自己的知识水平距离比较远。不过这章的作者就不能写的直白朴素一点呢。
14.重读经典,我本来以为是经典书籍回顾,没想到大部分篇幅在讲smalltalk,语言也是一种架构,不过我对smalltalk完全不熟悉,也没有体会到作者想表达出来的美。
总的来说读完并没有醍醐灌顶的感觉。这本书离经典的距离还很远,宽容一些这可以算是一本好书。想说一下翻译,这本书内容覆盖的范围太广,有些东西很专业,交给一个人来翻译要求有些高。也许因为这个原因本书的翻译质量说不上上乘。出版社如果能找几位有对应专业背景的人来翻译对应章节的话也许效果会更好。
分享到:
相关推荐
之美系列:安全之美 测试之美 代码之美 架构之美 可视化之美 数据之美 团队之美
最后,本书对架构之美进行了总结,强调了在软件开发过程中,架构设计不仅需要遵循技术规范,还需要在美学和创新性上有所追求。作者们通过分析不同类型的系统,展示了架构设计在实际应用中的多样性和深度。 综上所述...
架构之美
### 架构之美 #### 知识点概览 1. **软件架构的定义与重要性** 2. **优秀架构的特征** 3. **架构设计的原则** 4. **Facebook架构设计案例分析** 5. **现代软件系统面临的挑战及解决方案** #### 详细知识点解析 #...
《架构之美》是一本专为程序员设计的深度探讨软件架构的书籍,旨在帮助读者理解并掌握构建高效、可扩展和可维护的系统的关键概念。书中的内容覆盖了软件架构的各个方面,包括设计原则、模式、最佳实践以及如何解决...
架构之美(精选版)架构之美(精选版)架构之美(精选版)架构之美(精选版)架构之美(精选版)架构之美(精选版)架构之美(精选版)
程序之美系列(架构之美、安全之美、数据之美),Kindle书,你懂的
《架构之美》是一本深入探讨软件架构的书籍,其清晰的版式、详细的目录和完整的中文内容,使得读者能够全面而系统地理解架构设计的核心理念和实践方法。这本书旨在帮助IT行业的专业人士提升对软件架构的理解,提高...
kindle的电子书,分享一下,用kindle软件也可以看,排版还是比价好的
《.NET架构之美》是一本深入探讨.NET框架及其在软件开发中应用的书籍。这本书以PDF格式提供,旨在帮助读者理解和掌握.NET架构的核心概念、设计原则以及最佳实践。以下是本书可能涉及的一些关键知识点: 1. **.NET ...
本书出自两位具有多年软件开发经验的 asp .net专家、作者和培训师之手,内容涉及多层架构、设计模式以及设计原则。第一部分简要介绍 uml、设计原则及模式;第二部分从技术架构角度讨论分层设计。本书行文流畅,...
--架构之美 全球19位顶尖架构师智慧结晶 荣获2009年度引进版优秀图书奖 有志于做出一点东西的程序员和架构师必读! 健壮、优雅、灵活和易维护的软件架构是怎样炼成的? ---数据之美 39位业内最佳数据实践者揭秘如何...
不错架构设计方面的书, 架构之美英文版'Reilly+Beautiful+Architecture
架构之美 精选版本书围绕5个主题领域来组织本书的内容:概述、企业应用、系统、最终用户应用和编程语言。本书让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、...