新项目最容易陷入的误区,是太早开始堆叠工具,却没有先写清楚目标。

我的第一份文件通常不是代码,而是一页很短的说明:用户是谁、核心问题是什么、第一版必须完成什么。它会成为后续所有技术选择的参照。

让结构服务于变化

目录和模块从最小可用结构开始,等到真实的重复出现后再抽象。测试优先覆盖最重要的数据流和失败路径,而不是追求漂亮但空洞的数字。

一个好项目的开端,不是看起来完整,而是让下一步始终清楚。