从小工到专家阅读笔记03

Posted 大灰狼爱吃兔子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从小工到专家阅读笔记03相关的知识,希望对你有一定的参考价值。

调试的痛苦

    这是痛苦的事:看着你自己的烦忧,并且知道不是别人,而是你自己一人所致。

                                                                                                                                                                                                                     ——题记

作为一名软件工程系的学生来说,我相信有很多同学和我有相同的感触:那就是编写的程序没有报错,但就是调试不出来。众所周知,调试 Bug是每个程序员工作中必须品,但是这个过程是极其痛苦的。

大家应该都有这样的经历吧:“

终于编完了!

第一次运行,

出错了......

为啥呢?

我知道哪出问题了。

在运行一次,

又出错了......

这次又为啥呢?

这次肯定OK了。

再试一次,

......

哈哈,看到这段经历是不是特别想笑呢?其实,每一个受人崇拜的程序员都一定有过这样的经历。自从14世纪以来,bug一词就一直被用于描述“恐怖的东西”,所以,调试注定痛苦。《程序员修炼之道 从小工到专家》中说到:“没有人能写出完美的软件,所以调试肯定要占用你的大量时间......”看到这句话,你还会因为调试不出来而一直苦恼,亦或一直烦躁吗?其实没有必要,我们一定要学会调整心态,对于许多程序员来说,调试本身是一个敏感,感性的话题,但是若想成为一名优秀的程序员,就要放平心态,不骄不躁,做到在无论调试多少次都不成功的情况下都不生气,放下手里的程序,出去跑几圈心情就会好,回来继续调试。我阅读《程序员修炼之道 从小工到专家》这本书,收获最大的就是调试的思维方式:在你开始调试之前,选择恰当的思维方式十分重要,你必须要关闭每天用于保护自我的许多防卫措施,忘掉你可能面临的任何项目压力,并让自己放松下来。最重要的是,记住调试的第一准则——不要恐慌。那么从何处开始呢?在开始查看bug之前,要确保你是在能够成功编译的代码上工作——没有警告。

我们的编程世界是在不断变化的。今天或许是最棒的技术,明天搞不好就过时了。我们永远写不出完美的代码,因为评价的标准也在随着时代的进步而不断提高。无论我们写出来的代码现在看来是要多完美有多完美,但是很可能在不久之后就是被人嘲笑的对象了。所以我们需要不断学习,不断创新,不断增强自己的技能,特别是调试能力。首先,我们在写java程序时尽量不要依赖debug工具,比如eclipse自带的debugger。以我写代码的经验来看,只有写C++代码碰到错误时,才需要动用debug这种工具。然后在我们写单元测试时,如果一段代码由一堆未经验证的函数构成,那么是很难调试的。还有就是要提高我们的设计能力,通常好的设计更容易进行调试。最后一点就是要多写多练,俗话说得好:勤能补拙,笨鸟先飞还是有道理的!



 

以上是关于从小工到专家阅读笔记03的主要内容,如果未能解决你的问题,请参考以下文章

《程序员修炼之道--从小工到专家》阅读笔记02

程序员从小工到专家阅读笔记之二

程序员修炼之道——从小工到专家阅读笔记02

05程序员修炼之道:从小工到专家阅读笔记之一

第四周读书笔记——《程序员修炼之道——从小工到专家》

《程序员修炼之道:从小工到专家》读书笔记