知识卡片
预设式与应急式适应度函数
内容
架构师在项目初期就能想清楚的重要特征,写成预设式适应度函数、作为正式治理的一部分提前落地;但项目开局阶段永远存在”未知的未知”,很多真正值得守护的东西是在开发过程中才逐渐显现——观察到某种不良行为反复出现,才追加对应的应急式适应度函数。这意味着适应度函数集合本身也要跟着系统一起演进,而不是一份写完就不再变动的清单。
参考来源
- 位置:《演进式架构(原书第2版)》第2章《适应度函数》2.2.6节「按响应方式分类:预设式与应急式」(源文件:_epub-src/EPUB/xhtml/chapter06.xhtml)
- 结论依据:原文明确预设式在项目初期定义、应急式随开发过程中观察到不良行为而追加,直接支持卡片论点。
- 原始内容:"架构师在项目初期编写预设式适应度函数,作为正式治理流程的一部分……架构师通常会注意到一些得益于更好的治理的行为,引出了应急式适应度函数。架构师应该密切关注项目上不好的行为……可以积极添加适应度函数。"