知识卡片
小步编程反馈
内容
编程应在短编辑、构建、测试循环中前进,而不是长时间盲写。小步反馈会促成更小的方法、更内聚的类和更可控的重构。发散:这和[[单元测试护航]]一起,把编码变成持续校准。
参考来源
- 位置:第6章《敏捷编码》"28 增量式编程"(源文件:_epub-src/OEBPS/text00000.html)
- 结论依据:原文用开车长途旅行需不断掌控方向、检查油量、停车加油类比,说明不能连续几小时不测试地埋头写代码,应采用增量式编程,明确"在很短的编辑/构建/测试循环中编写代码……可以创建更加清晰、简单、易于维护的代码",直接支持卡片结论。
- 原始内容:"如果不对自己编写的代码进行测试,保证没有问题,就不要连续几个小时,甚至连续几分钟进行编程。相反,应该采用增量式的编程方式。增量式编程可以精炼并结构化你的代码。……采取增量式编程和测试,会倾向于创建更小的方法和更具内聚性的类。……在很短的编辑/构建/测试循环中编写代码。这要比花费长时间仅仅做编写代码的工作好得多。"