如何在接手新项目时快速上手?
有时候我们需要对一个项目进行迭代、重构,但是这个项目之前并不是我们经手,那么就需要对这个项目的状况进行快速了解
首先就是看 README 文件,一般会告诉你这个项目的大致信息
然后我们就去看这个项目的文件架构
接着遇到具体问题时,很容易碰到的问题就是不知道有一些需求之前是否已经处理过了,那么最直接的办法就是去找对接人、翻对接文档,其次就是可以去搜索里面搜例如
enum ...
type ...
等等,然后就是看看依赖模块,例如我最近在迁移过程中需要一个转换为时间戳的函数,刚好看到了 dayjs 模块依赖
有时候你遇到有些类型定义和你的需求接口并不是很吻合,那么可能就需要写胶水函数用于将之前的base定义转换成你现在接口需要的模样
上面就是一些我的浅薄认知,希望各位大佬能在评论区或者私信交流经验、学习