- 要项目拉取权限
这一点虽然很废话,但是你刚来就敢主动找 mt 要项目不?
- 有没有开发规范和接口文档?
问 mt 要一个看,如果没有那也没事,有的话会更方便你后续开发
- 寻找 main
- main 是运行代码的入口,只有找到了它,你才能开始后续的操作
- 一般来说 main 中会包含:
- 配置初始化
- 定时任务启动(当然,一般一个已经稳定的项目,它的定时任务是分离出去的)
- 创建 web 服务器
- 快速熟悉项目代码风格
- 先寻找 router ,在 router 中寻找一个你认为分离得比较成功的路由小模块
- 看路由写法
- 随机找一个接口进去看
- 如果你有开发规范文档,那么就可以结合着文档了解他们的接口名、函数名、变量名、结构体名这些命名规范
- 看它是怎么使用 log 、 db 和 cache 的
- 如何处理错误,错误应该如何构建
- 常量是放在哪里的?
- 好了,现在回过头来看一下,你一路追下来的文件的文件夹层是怎么个分布法(恭喜,你已经会写一个符合团队风格的接口了)
- 寻找 config ,你只有一个任务,它是怎么读配置的
- 同步业务信息
- 直接看 git 提交记录,等同于爬楼看聊天记录一样,如果前者的 commit 写得正常点,你就能快速看懂它在干嘛