软件开发的201个原则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

原则27 实现目标就停止

STOP WHEN YOU ACHIEVE YOUR GOAL

软件工程师要遵循许多方法(也称为技术或流程)。每个方法都有各自的用途,通常对应软件开发的一个子目标。例如,结构化(或者面向对象)分析的目标是理解要解决的问题,DARTS的目标是处理架构,结构化设计的目标是理清调用层次结构。这些例子中的方法都包含一系列的步骤。不要太过于陷入具体的方法,而忘记了目标本身。不要为更换目标而感到内疚。例如,如果只执行了方法的一半步骤,你就理解了问题,那就停下来。此外,你需要对整个软件过程有很好的认识,因为基于本原则所抛弃的某个方法的后续步骤可能会对未来软件的使用产生重要影响。

译者注

有资料显示,DARTS是Design Approach for Real-Time Systems(实时系统设计方法)的缩写,详情参见链接3。