68. 你不能不了解硬件( Kamal Wickramanayake )
硬件容量规划,是和软件架构同等重要的事情。
69. 现在走捷径,将来需付息( Scot Mcphee )
及时还清技术债务。
70. 不要追求“完美”,“足够好”就行( Greg Nyberg )
避免过度设计。
71. 小心“好主意” ( Greg Nyberg )
72. 内容为王 ( Zubin Wadia )
73. 对商业方,架构师要避免愤世嫉俗( Chad La Vigne )
74. 拉伸关键维度,发现设计中的不足( Stephen Jones )
75. 架构师要以自己的编程能力为依托( Mike Brown )
76. 命名要恰如其分( Sam Gardiner )
弄清楚要做的究竟是什么。
77. 稳定的问题可以获得高质量的解决方案( Sam Gardiner )
78. 天道酬勤( Brian Hart )
真正做好那些看似简单的任务,坚守承诺。
79. 对决策负责( Yi Zhou )
80. 弃聪明,求质朴( Eben Hewitt )
81. 精心选择有效技术,绝不轻易抛弃( Chad La Vigne )
82. 客户的客户才是你的客户!( Eben Hewitt )
83. 事物发展总会出人意料 ( Peter Gillard-Moss )
设计是在不断变化的世界中持续进行探索试验的过程。
84. 选择彼此间能和谐共处的框架 ( Eric Hawthorne )
当心“无所不能”型的框架。
85. 着重强调项目的商业价值( Yi Zhou )
86. 不仅仅只控制代码,也要控制数据 ( Chad La Vigne )
87. 偿还技术债务 ( Burkhardt Hufnagel )
在速度和架构间进行权衡,保持平衡。
88. 不要急于求解( Eben Hewitt )
首先看看是否可以改变问题。
89. 打造称手的系统( Keith Braithwaite )
90. 找到并留住富有激情的问题解决者 ( Chad La Vigne )
91. 软件并非真实的存在 ( Chad La Vigne )
虚拟世界中的软件是柔韧可变的。
92. 学习新语言 ( Burkhardt Hufnagel )
防止沟通不畅和误解 。
93. 没有永不过时的解决方案( Richard Monson-Haefel )
94. 用户接受度问题( Norman Carnovale )
减轻用户接受度问题带来的风险。
95. 清汤的重要启示 ( Eben Hewitt )
软件架构设计需要不断的精炼浓缩。
96. 对最终用户而言,界面就是系统 ( Vinayak Hegde )
97. 优秀软件不是构建出来的,而是培育起来的( Bill de hóra )