将大型特性拆解为小型可工作的模块,频繁集成到主干。每次交付都带来明确反馈,降低风险,让产品迭代如流水般顺畅。
永远不要信任外部输入。校验参数、捕获预期异常、避免空指针,编写在任何数据下都能优雅降级的健壮代码。
文档与源码同寿命——使用Markdown在仓库中维护,通过注释生成API参考。及时更新,避免知识孤岛与过期描述。
优化之前先profile。用数据定位真实瓶颈,而不是凭直觉优化。过早优化是万恶之源,度量之后的重构才有效。
定期举办内部分享、设计评审、结对编程。打破知识壁垒,让每个人都成为多面手,降低项目bus factor。
从代码格式化、测试、构建到部署,凡是手工的重复劳动都值得自动化。CI/CD 是研发效率的基石,也是信心的来源。