zoukankan      html  css  js  c++  java
  • 1. 个人经验总结

    • 通用
      • 项目/产品的功能、需求(含未来的)、设计、架构文档
      • 开发/编译环境、测试/联调环境、如何调试(有些嵌入式的或者有设备的,需要有仿真器或者如何在线调试打断点)
      • 学习/查看代码、逻辑时,结合下面的多种方式可以快一些。
        • 从上到下
        • 从下到上
        • 按模块(如专门研究一下数据库、消息队列等方面的结构和逻辑)
        • 文本关键字搜索
        • 调试
        • 看日志
          • 尤其当不清楚业务逻辑和代码框架流程时,可以通过运行时的日志来看代码的执行流程。
        • 看单元测试
      • 学习单元测试也是一种方式,当然要注意每个单元测试的对象是不是最外层的,如果测的是内层函数,那么可能对用户或者调用者无感。
    • 前端
      • 用的什么语言、框架、IDE(有时可以从隐藏文件、项目文件名或扩展名看出来,比如.idea就可能是用的webstorm)
      • 入口文件在哪、路由规则在哪定义的、页面及其脚本文件的目录结构是怎么组织的
      • 怎么本地运行,怎么本地和后端接口联调(比如怎么配置请求的后端地址;或者也可能是用WebStorm的OPA Test功能先启动Mock Server然后再选择页面,那么就不需要单独配或者修改请求的后端地址了)
  • 相关阅读:
    GitHub指南
    团队管理之愿景
    软件开发中的思维僵化
    疯狂的 JAVA 后++
    Spring MVC ajax:post/get 的具体实现
    ReentrantLock的Condition使用问题
    Scala学习(一)
    Tomcat源码分析(一)
    LeetCode -- Word Break 动态规划,详细理解
    Javascript 闭包访问问题?
  • 原文地址:https://www.cnblogs.com/wyp1988/p/10114646.html
Copyright © 2011-2022 走看看