软件架构师应该知道的97件事(六)

68 架构师需要了解软件,也要了解硬件

69 初期规划不合理,走捷径,后期需要付出代价

70 不要过度追求完美,足够好,考虑可维护性

71 警惕一些看起来好,酷的提议

72 需求,设计,开发,维护,其实内容数据的结构才为王

73 对客户,避免愤世嫉俗

74 解决方案需要满足或者超越当前的需求

75 架构师需要有优秀的编程能力

76 命名恰如其分

77 对问题有稳定,完整的认识,才能打造有质量的应用程序

78 勤奋可以改造架构

79 认识决策,复审,观测决策

80 架构师;高智力,足智多谋,深思熟虑,知识广度和深度,追求准确。产品上不一定要考虑奇淫巧技。

81 精心选择有效技术,权衡新旧技术

82 考虑需求的真正的提出者

83 设计是个不断发现的过程。需要演进

84 选择可以协调的工作框架

85 着重情调项目的商业价值。价值描述,建立衡量标准,关联商业环境,知道停止,寻找时机

86 控制代码,也需要控制数据 

87 合适的时间偿还技术债务

88 不要急于求解,分析问题

89 合适的工具

90 找到合适的并富有激情的工作人员

91 软件科学有韧性

92 不断的学习新语言,了解新的解决方式

93 没有永远不过时的解决方案,不要分析瘫痪

94 了解和衡量用户接受度问题

95 软件架构设计是不断精炼浓缩,反思各种架构,直到确定需求的本质

96 对用户来说,界面就是系统

97 软件不是构建出来,是不断演化出来的

原文地址:https://www.cnblogs.com/beckbi/p/12827761.html