目录
- 目标
- 态度
- 分析bug
- 解决bug
- 目标
- 追求bugfree code。
每一个变量都去做初始化,引用的每一个参数都进行有效性检查,可能出错的每一个地方都去检查边界条件,这样写出来的代码一定会稳固,就算出错了也容易改。非科班出来的牛人,一般开发速度快,但开发完bug很多,经常需要很长时间改。
然而真正的牛人,追求的境界是Bugfree code,即零缺陷代码。 - 提高分析问题和解决问题的能力
2.态度
- 当我们遇到bug时,最佳态度是高兴到不行,因为这是查缺补漏的机会,也可以反映出自身的种种问题。通过分析bug,提高分析问题的能力,找到原因解决后,也提高了解决问题的能力。事后反思总结,而这也是学习。如果做不到很兴奋,也应该做到保持平和,不急躁。
3.分析bug
- Bug所属类型:
1 运行 异常
2 编译 不过
4.解决bug
1 思路 缕清
2 debug工具
## 控制台错误
## 控制台没有错误
### 打log
### 断点调试工具
### 搜索引擎 内网
### AI工具 chatGPT等
5.注意事项
- 天赋决定上限,努力决定下限。天赋是爹妈给的,没有办法改变。
- 一段 一段的写代码和调代码
- 试错,但不要轻易去做,有依据才去尝试。
- 细致
- 不能停止思考
- 怀疑 批判 先 否定。可能 不对。
- 对他人提供的资料保持怀疑态度
- 二分查找法
- 小黄鸭
- 可以断点到源码