五、画蛇添足
1、 尽早交流和持续沟通能使结构师有较好的成本意识, 以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。
2、 结构师如何成功地影响实现:
牢记是开发人员承担创造性的实现责任;结构师只能提出建议。
时刻准备着为所指定的说明建议一种实现的方法,准备接受任何其他可行的方法。
对上述的建议保持低调和平静。
准备对所建议的改进放弃坚持。
听取开发人员在体系结构上改进的建议。
3、 第二个系统是人们所设计的最危险的系统,通常的倾向是过分地进行设计。
4、 OS/360 是典型的画蛇添足(second-system effect)的例子。
5、 一个可以开阔结构师眼界的准则是为每个小功能分配一个值:每次改进,功能 x 不超过 m 字节的内存和 n 微秒。
这些值会在一开始作为决策的向导, 在物理实现期间充当指南和对所有人的警示。