十行代码15个 bug!程序员:不知道有句话当讲不当讲?

人无完人,对于程序员来说,写出有 bug 的代码是在所难免的 。

下面 程序员在修复 bug 时可能会说的一些话或者想法 ,你占了几条?赶紧一起来看看。


 

1. “就因为忘记加个分号,整个程序都崩溃了”

我用过的每一种编程语言几乎都需要行终止符,当然并不是所有的都需要,但 C/C++ 族编程语言通常是这样的。如果你忘记添加结束分号,只是一个无心的错误,但解析器不理解这一点,它会无情地抛出一个致命错误。然后,你必须再花 20 分钟来查看代码,最后你发现缺少了一个分号。也许这就是调试的“乐趣”。

2. “天哪,我为什么没写注释?”

在写前端 HTML/CSS/JS 代码时,并不总是需要写注释。但对于复杂一些的脚本和程序,就需要某种类型的注释,以便你在几个月后甚至几年后回过头来查看。有时候你会忘记给函数及其参数、输出格式和其他基本数据添加注释。当出现错误时,你需要调试整个脚本才能找到解决方案时,这无疑会给你添乱。这个时候你就会想,如果当初加一些有用的注释就好了。


 

3. “谁动了我的代码?”

这听起来就像是一种妄想症,但有时你不得不怀疑,正当你忙着补觉时,是谁在写了这些代码。过去几周或几个月忙的项目让你感到沮丧。有时候你会不记得自己往代码库里添加过东西——甚至是上周刚刚查看过的项目!

4. “我要在谷歌上搜一下这个错误消息”

在做了多年 PHP 开发之后,我不得不说谷歌是我的好朋友。如果你使用的是其它编程语言,比如 Objective-C、C++、Java、Python 等,应该也会有同样的体会。错误消息试图为我们提供帮助,但除非你已经记住了各种错误代码的含义,否则它们看起来更像是经过翻译的计算机语言。值得庆幸的是,网上有很多内容可以帮助我们确定这些错误消息到底是什么意思。


 

5. “网站没问题,就怕遇到 IE”

在 IE 中渲染网页给我们带来了很多考验和磨难,这个就不用多说了。从 IE 5.5 到 IE 9/IE 10,人们一直在为获得更好的浏览器支持而做着艰苦卓绝的斗争。Web 开发人员可能很担心网页调试,因为在 IE6 中打开一个网页可能就是一场噩梦。值得庆幸的是,那些日子正慢慢成为过去。

6. “半小时写的函数,花两个小时调试”

你一股脑儿写了一个函数,然后函数输出了一个致命的错误。为了找到问题所在,你不得不把其他代码删掉,只留下出问题的那几行代码。当你最终找到问题并把它修复,你会感到筋疲力尽,但同时也松了一口气。

你还遇到过哪种翻车现象呢, 不妨在评论区留言分享,大家一起交流探讨~


 

最后,如果你也想成为程序员,想要快速掌握编程,赶紧加入学习企鹅圈子

里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy”

编程学习书籍:


 

编程学习视频:


 
posted on 2020-12-16 19:22  沐歌爱编程  阅读(1464)  评论(0编辑  收藏  举报