开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的事,有些程序员会生气,沮丧,郁闷,甚至泄气,也有一些程序员则会比较淡定.如何进行修复bug的过程,是值得我们好好推敲的.

在这里,青岛达内培训小编想分享一些有关程序员在努力修复bug时常说的话和冒出的想法.当氛围变得紧张的时候,这些话就会显得轻松幽默.最终,bug也会修复成功,你将会继续下一个任务.我相信许多web开发人员和软件工程师在编程中都会遇到困难,而事后回想起来,还会觉得很好笑.
1、我不知道该删掉还是重写
回归曾经写的源代码,总有一种想要重新返工的冲动,逻辑性差,冗余代码多,让人难以理解.但是,如果功能没出现问题,千万不要去修改.这是我经常要面对的困扰,相信也困扰了其他不少的软件开发者.
2、一开始架构时就该查Github
相信绝大多数开发人员都知道Github,它上面每天都会发布的一些神奇的开源项目.所有语言的程序员都会利用网络,为已存在的项目创建分支,添加项目wiki描述,或者创建自己的代码库,这些都为各种各样的项目的插件和模板提供了很多丰富的资源.
3、为什么这个脚本要依赖这么多库
说到一些越来越被广泛使用的计算机语言,像Java和Objective-C,库文件的数量也不断增加.很明显可以看出,构建一个框架就需要许多的基础库,甚至一些JavaScript的插件也需要很多大量的附加文件.有时候这些乱七八糟的东西会很让人心烦,但是至少它能运行.
4、网上一定有解决办法
遇到困难时,我的第一反应就是上网查资料,很多程序员会在论坛上发布他们的问题,最终这些问题都会被解决并存档.Google会很神奇地选择一些跟你的问题相关的关键字,你就能够轻而易举地得到一些对你有帮助的讨论信息.不幸的是,有时候对于一些特定的问题,相关的信息还不是很多.
5、有这个功能的插件吗
何必要多此一举插件是扩展任何程序或者网站用户接口的很好的资源.另外它们还为开发者提供了一些定制以及独特的选项.如果没有可用的插件,那你为什么不自己创建一个呢?
6、对于网站项目,我好担心坑爹的InternetExplorer
使用IE渲染网页遇到的各种困难,我就不提了,从5.5版本到IE9-IE10,对于浏览器的支持问题的争议就一直不断.Web开发人员会很害怕网页调试,使用IE6进行渲染更是噩梦.,幸好那些日子已经慢慢成为历史了.
7、有些逻辑语句,并不符合逻辑
8、我花30分钟写个函数,运行它却要花2个小时
这不是十年前的一个有关编程的故事吗?当一切都在按照你所所期待的顺利进行着,突然某个函数输出了一个致命的错误,所以你不得不回头删除代码块,试图定位出错的代码行.尽管这会让你筋疲力尽,但是一旦找到错误的原因,问题解决之后,你又会立马感到浑身轻松.
9、读了几篇博客后,我才意识到我之前所做的全是错的
我总是喜欢根据自己的编程思想直入主题,但是如果事情没有按照我原本的计划进行时,会导致很多麻烦.有很多次,我在做项目时,途中都遇到了麻烦,最后只得查找博客和相关文章去寻求帮助.然后又发现我的整个方法完全错了,还不如从头开始更容易点.所以从长远来看,在项目开始时多做点研究反而会节省时间.
10、StackOverflow上有好心人或许能帮助我
我已经数不清有多少次,遇到问题都是通过StackOverflow得到解决的.只要你提出问题,社区里就会有很多聪明,友好的热心人愿意帮助你.所有的在线论坛里,它绝对是支持软件编程和前后端web开发的最全面的网站.
11、这个问题竟然就因为少了个右括号
调试是我们经常要用的方法,向前两步,回退一步,再向前两步,如此反复.为了查找函数命名或者变量作用域等错误,盯着代码看了数个小时,结果发现只是缺少了一个括号,你会有种哭笑不得的感觉.所有的时间都浪费在了一个小小的语法错误上,那一刻,你会觉得自己既是天才,又是傻子.
12、喝杯咖啡,休息一下
有的时候你需要起身离开显示器,连续敲了几个小时的键盘,如果中间休息一下,会对你的身体有益.大多数健康指南都建议每30-60分钟休息一次.但是还是要取决于你的需要,如果你感觉中间暂停去休息会打断你的思维,让你很不爽,那就最好不要了.
13、我应该先把这个项目放一放,稍后在处理它
休息的另一种方式就会暂停你手中的项目,而不是离开你的电脑桌.或许你还有其他的工作要做,那就继续下一项任务.比起试图在一个花了5个小时还没解决的问题上继续挣扎,这会是一种更合理地分配时间和资源的方式.
14、我在想或许古典音乐能够激发我的编程潜能呢
有一种说法认为古典音乐能促进植物的早期生长,我个人更偏爱古典音乐错综复杂的注解和音乐理论.爵士,钢琴,大型乐队,优雅的音乐在全球各地的人类文化都占有一席之地.所以编程的时候听点美妙的音乐会让你调试起来更得心应手呢.当然也有可能,会让你更加心烦意乱.
15、或许现在是验证鲍尔默峰值理论的好时机
我相信很多读者都知道鲍尔默峰值,它是根据一个特殊的XKCD漫画得来的.简单来说,这个理论认为程序员的编码能力在喝了定量的酒后,会达到一个峰值.这个起源于SteveBallmer的些古怪滑稽的姿态被认为是像一个醉汉在说胡话.尽管这有点讽刺,因为鲍尔默在微软从来算不上一个真正的程序员,猜想我们只有等其他人来实践这个理论了.
更多青岛达内培训相关资讯,请扫描下方二维码
