zoukankan      html  css  js  c++  java
  • 重构代码解决问题的基本思路

    假设现在有个问题需要解决。
    1. 彻底理解相关代码及模块。这部分时间大约占到总时间的40%
    2. 代码该理解的都理解透了,解决问题的思路就跳了出来。然后,这是关键:创造性思维开始充分活动。以一种几乎接近“代码自己写出自己”的状态,这里写写,那 里改改,天马行空的、精力全部集中在纯逻辑思考中把代码完成。到了这里,心里就已经有数了:解决问题的关键面已经铺好了。
    3. 让解决问题相关的use cases(看着代码)在脑子里运行一遍。
    4. Run unit test( Check use cases without debugging )
    5. Format code and add comments.
    6. Diff, check in.
  • 相关阅读:
    JavaSE-面向对象
    JavaSE-数组
    JavaSE-方法
    JavaSE-流程控制
    JavaSE-基础语法
    Java-初识Java
    PTH的几种食用姿势
    CVE-2020-1472 Zerologon
    OpenGL 术语
    使用IDEA创建SpringMVC项目
  • 原文地址:https://www.cnblogs.com/taoxu0903/p/1675077.html
Copyright © 2011-2022 走看看