最常见的工程工作流
约 1 分钟
这一篇不讲概念,只讲最常见的固定打法。
1. 看懂陌生项目
给我这个代码库的概述。
主要架构是什么?
认证怎么做?
关键数据模型是什么?2. 找某个功能在哪
帮我找和用户登录有关的文件。
这些文件是怎么配合工作的?3. 修一个 bug
这里有个报错。
先分析问题。
不要修改代码。
先给我修复计划。
确认后再改。
改完跑测试。4. 做小重构
找出这个模块里旧的写法。
给我一个小步重构计划。
保持行为不变。
改完后跑测试。5. 写测试
给这个函数补测试。
先写失败测试,再补实现。
最后跑测试。6. 做代码审查
检查我最近的改动有没有逻辑问题、安全问题和测试缺口。7. 整理提交
总结我改了哪些文件、做了什么变化。
给我一个清楚的 commit message。一句话总结:
进阶阶段真正要学会的,不是更多概念,而是把常见任务变成固定打法。