1. Think twice before you start typing

  2. 最重要的应该是通过前期做好设计,中期走读逻辑,后期测试分析,来提高代码质量,缩短开发时间。

  3. 学会目标的分解

    每次编码的时候将目标聚集在一个尽可能小的点上,比如实现一个函数,把接口出口参数等都考虑清楚,精神集中,要做到一次编译不是难事. 学会目标的分解,不要一次性做太多的事情,不仅是好的编码规范,也是好的编程习惯.

  4. 单元测试

    写完一个小的功能点测试一下

  5. 对每一个小问题追根究底

    分析错误, 为什么出现, 导致什么现象,根因是什么,怎么解决

    “边界条件写错” 这个需要自己思考。 “调用变量混淆” 这个需要好的编程风格。 “少写反括号” 需要 IDE。

  6. 编程风格

  7. 代码结构、模块化

  8. 语法熟练程度

高阶调试技巧

  1. 多线程调试

  2. Drop Frame

    后退执行

  3. 条件断点

  4. 执行临时代码

参考资料

  1. 资深程序员有哪些经验和技巧可以使自己写代码一遍编译通过,减少低级 bug?