1. 个人经验总结

  • 通用
    • 项目/产品的功能、需求(含未来的)、设计、架构文档
    • 开发/编译环境、测试/联调环境、如何调试(有些嵌入式的或者有设备的,需要有仿真器或者如何在线调试打断点)
    • 学习/查看代码、逻辑时,结合下面的多种方式可以快一些。
      • 从上到下
      • 从下到上
      • 按模块(如专门研究一下数据库、消息队列等方面的结构和逻辑)
      • 文本关键字搜索
      • 调试
      • 看日志
        • 尤其当不清楚业务逻辑和代码框架流程时,可以通过运行时的日志来看代码的执行流程。
      • 看单元测试
    • 学习单元测试也是一种方式,当然要注意每个单元测试的对象是不是最外层的,如果测的是内层函数,那么可能对用户或者调用者无感。
  • 前端
    • 用的什么语言、框架、IDE(有时可以从隐藏文件、项目文件名或扩展名看出来,比如.idea就可能是用的webstorm)
    • 入口文件在哪、路由规则在哪定义的、页面及其脚本文件的目录结构是怎么组织的
    • 怎么本地运行,怎么本地和后端接口联调(比如怎么配置请求的后端地址;或者也可能是用WebStorm的OPA Test功能先启动Mock Server然后再选择页面,那么就不需要单独配或者修改请求的后端地址了)
原文地址:https://www.cnblogs.com/wyp1988/p/10114646.html