如何快速上手一个项目(后端)

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