知识卡片
人是最好的架构分析工具
内容
最有价值的分析工具是”你的大脑加上一个清晰的模型”,而非复杂分析程序。日历例子:查某天是周几,翻日历一秒可得,写程序却要处理闰年逻辑。人脑信息处理能力强但依赖信息呈现形式,好的视图(如把系统所有请求汇聚到负载均衡器的部署视图)能让人凭直觉发现风险点。警惕为会议室观感而加的”花哨”图形效果,它们可能损害而非帮助理解。
参考来源
- 位置:《恰如其分的软件架构》第15章《使用架构模型》15.6.1节《人作为架构分析工具》(源文件:_epub-src/OEBPS/text00165.html)
- 结论依据:原文用日历判断星期几的例子说明合适视图能让人凭直觉完成本需复杂计算的分析,并警告花哨图形效果可能只是提升会议室关注度而非真正帮助理解,甚至有害。
- 原始内容:主要的分析工具其实都在你的两耳之间。……考虑一下这个简单的日历。如果你想知道1965年12月26日是周几,你可以翻日历……下次你想把花里胡哨的斜线放在架构模型上时,最好停下来想一想,它是有帮助的,还是阻碍理解的。