先说说架构之美是本什么类型的书,这本书就如同汇集了各个电视频道充斥的各类股评专家(当然是顶尖级的)的析股法则大全。而什么是成熟的架构师呢?简单来说,就是能够取各家之所长,因地制宜,形成适合自己设计场景的架构设计规律法则。
看了一部分,觉得写得还是比较诚恳的,有以下感想记录以备忘:
1 COC规约背后的法则就是架构设计上最重要的一条:概念完整性(处理问题的一致性), 同时,架构设计上的相对简单也才可能保证概念完整性,一致性。这也是架构能够比较务实,利于推广的重要因素。
2 软件的架构其实是和公司的组织结构及开发流程相互影响的。当然大多数情况下是软件的架构是被动者。但好的软件架构设计原则反作用于组织机构及开发流程也不是不可能的。
3 没有完美的架构。架构师就是力求做一个务实的“平衡美人”。不能一边坐拥着间接、长远才见效、容易视而不见的幕后优点,一边又对为了实现前者随之带来的小小应付成本挑三拣四,这样很容易捡了芝麻丢了瓜。。。
4.好的架构就是要分离关注点,也即“庖丁解牛,分而治之”。降低耦合性,这样复杂性也随着降低了,让参与系统各个方面的开发测试人员只需了解自己需要了解的模块,不需要了解整个系统,就能并行地进行工作了。只有这样才能开发出超越了单个人智慧所能理解的复杂软件生态系统平台。对于复杂系统的大部分参与人员:“知其然,也要知所以然”未必适用。
5.虽然大部分程序开发人员也隐含行使了架构师的角色与职责,但架构不能这样以一种自动而隐晦的方式存在,应该适时地有意识地因地制宜的主动做出架构层面上的设计及重构工作。要不然,就像北京城市建设这样,时间成了唯一的架构因素,基于明清时代遗留的皇城根一环一环地摊大饼。。。到那时候,着急也没用了。。
6. 不要虚妄地进行所谓的自主创新:大多数场景下(尤其中国):我们面临的架构设计其实更多的是架构选型,这没什么丢人的,孤芳自赏型地闭门造车只能是自娱自乐。就连中国飞豹歼击机总设计师也要面临架构选型:是选落后但忒熟悉不容易犯错的苏联设计规范,还是先进但忒心里没谱的美国设计规范?而如果选用落后的苏联规范,虽然初期上手很快,但中后期根本就达不到军委下达的新一代歼击型轰炸机的技术功能指标。事实是总设计师最终选择了后者,虽然有风险,不熟悉,但有成功的希望,60周年国庆飞豹也上天飞过天安门了。。
架构之美的启示
对“架构之美的启示”的回应
《架构之美》热门书评
-
架构之美的启示
16有用 1无用 winterlion 2010-02-20
先说说架构之美是本什么类型的书,这本书就如同汇集了各个电视频道充斥的各类股评专家(当然是顶尖级的)的析股法则大全。而什么是成熟的架构师呢?简单来说,就是能够取各家之所长,因地制宜,形成适合自己设计场景的架构设计规律法则。看了一部分,觉得写得还是比较诚恳的,有以下感想记录以备忘:1 COC规约背后的法...
-
中国有没有架构师?
6有用 4无用 风中 2009-11-26
记得看这本书英文原版的时候,我就一直在问自己一个问题中国有没有架构师。后来在MSN签名上把这句话放了上去,结果行业里一位朋友说,中国还是有架构师的,真是远远没有名片上印着“架构师”头衔的多。...
-
如何看到一滴水的美丽
5有用 2无用 Tammy 2009-11-12
如何看到一滴水的美丽 ——周爱民(aimingoo) 支付宝(中国)公司业务架构师、《大道至简》作者 【一】架构是一个过程,而非一个结果。 【二】在大多数人的谈论中,架构是一个目标产物,而作为架构师的责任就是去生产它。所以无论如何,...
-
构架不能脱离实际
4有用 0无用 jackflit 2010-03-11
构架在最初构想的时候,可以脱离实际,思考出解决问题的最佳途径,但是在实施过程中,必须要考虑细节。比如书中SUN公司的DardStar,单纯从构架角度,不可谓不理想,但是试想一群没做过MMO的人在实验室给MMO设计构架现实吗?其结果就是构架看上去很美,解决了表面上的关键问题,但是没有解决实际问题,到头...
-
没有读完的书
1有用 1无用 cawyly 2011-10-12
这是我读过的书中没读完就匆匆束之高阁的为数不多的书之一。连陈莱的《有无止境》我都坚持着看完了。而这本,实在读不下去了。 理由一:架构之美很难一句两句说清。美,本身是很虚幻...