知识卡片

适应度函数是清单而非棍棒

普通读书笔记卡 · 1844.f

内容

适应度函数存在的目的不是让架构师有工具去挑剔和惩罚开发者,而更像外科医生或飞行员使用的强制检查清单——不是因为他们不专业或健忘,而是承认人在反复处理复杂任务时天然会漏掉步骤。把设计原则写在wiki里,一旦有截止日期压力就会被抛在脑后;只有把它们变成能自动执行的适应度函数,团队才能保证这些原则真正落地,而不只是墙上的一句口号,参见[[适应度函数是架构的免疫机制]]。

参考来源

- 位置:《演进式架构(原书第2版)》第4章《自动化架构治理》正文(源文件:_epub-src/EPUB/xhtml/chapter08.xhtml) - 结论依据:原文用外科医生和飞行员的检查清单类比说明适应度函数的作用是防止人在复杂任务中无意遗漏步骤,直接支持卡片论点。 - 原始内容:"许多职业,如外科医生和航空飞行员,在他们的工作中会使用(有时是强制)检查清单。这并不是因为他们不理解自己的工作或容易健忘——而是避免人们在反复执行复杂任务时无意间跳过步骤的自然倾向。"