思考bug 博客分类: it人生 思考
程序员文章站
2024-03-14 08:13:34
...
当有问题出现时,那是他脑子里的模型出了问题。在思考为什么会发生这些错误时,他能凭直觉找到模型中什么地方不对或发现写的代码跟这个模式什么地方有出入。
Ken教会了我一个极其重要的习惯:纠错前先思考。如果你一头扎进问题中,你只能解决当前代码的问题,但如果你先思考这个错误,这个bug究竟为什么会引入?你会发现并且纠正一个更高层次的问题,进而改进了系统设计,防止了更多bug的出现。
我认识到这种编程思考模式非常的重要。有些人痴迷于逐行的、使用各种工具来调试所有的东西。但我现在相信,思考——不看代码的思考——是最好的调试途径,因为它能让你开发出更好的软件。
推荐阅读
-
思考bug 博客分类: it人生 思考
-
修改pager-taglib的两个bug 博客分类: OpenSource Tools javapager-taglib
-
2016计划 博客分类: 你好,人生 plan
-
2015年 年终回顾 博客分类: 你好,人生 回顾2015
-
2015年 年终回顾 博客分类: 你好,人生 回顾2015
-
项目管理的一点思考 博客分类: 项目管理
-
解决一个棘手的bug: java.lang.NoClassDefFoundError: android.os.AsyncTask 博客分类: Android NoClassDefFoundErrorAsyncTask
-
嵌入iframe页面中使用My97DatePicker问题解决 博客分类: bug调试记录 My97DatePicker跨域浏览器JavaScript
-
google的黑镜子 -- 思考技术元素对生活的影响 博客分类: 思考 google互联网哲学技术元素黑镜子
-
学会感恩 博客分类: 个人 工作生活情感思考快乐