程序员遇到bug时会有什么反应?_惠州计算机培训学校
作者:hz_admin02发布时间:2022-05-05分类:电脑培训网-热点问答浏览:252
开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的事,有些程序员会生气,沮丧,郁闷,甚至泄气,也有一些程序员则会比较淡定。如何进行修复bug的过程,是值得我们好好推敲的。
我想分享一些有关程序员在努力修复bug时常说的话和冒出的想法。当氛围变得紧张的时候,这些话就会显得轻松幽默。最终,bug也会修复成功,你将会继续下一个任务。
我相信许多开发人员和软件工程师在编程中都会遇到困难,而事后回想起来,还会觉得很好笑。
1、我不知道该删掉还是重写
回归曾经写的源代码,总有一种想要重新返工的冲动,逻辑性差,冗余代码多,让人难以理解。但是,如果功能没出现问题,千万不要去修改。这是我经常要面对的困扰,相信也困扰了其他不少的软件开发者。
2、一开始架构时就该查Github
相信绝大多数开发人员都知道Github,它上面每天都会发布的一些神奇的开源项目。所有语言的程序员都会利用网络,为已存在的项目创建分支,添加项目wiki描述,或者创建自己的代码库,这些都为各种各样的项目的插件和模板提供了很多丰富的资源。
3、为什么这个脚本要依赖这么多库
说到一些越来越被广泛使用的计算机语言,像Java和Objective-C,库文件的数量也不断增加。很明显可以看出,构建一个框架就需要许多的基础库,甚至一些Java的插件也需要很多大量的附加文件。有时候这些乱七八糟的东西会很让人心烦,但是至少它能运行。
4、网上一定有解决办法
遇到困难时,我的第一反应就是上网查资料,很多程序员会在论坛上发布他们的问题,最终这些问题都会被解决并存档。Google会很神奇地选择一些跟你的问题相关的关键字,你就能够轻而易举地得到一些对你有帮助的讨论信息。不幸的是,有时候对于一些特定的问题,相关的信息还不是很多。
5、有这个功能的插件吗
何必要多此一举插件是扩展任何程序或者网站用户接口的很好的资源。另外它们还为开发者提供了一些定制以及独特的选项。如果没有可用的插件,那你为什么不自己创建一个呢?
6、我花30分钟写个函数,运行它却要花2个小时
这不是十年前的一个有关编程的故事吗?当一切都在按照你所所期待的顺利进行着,突然某个函数输出了一个致命的错误,所以你不得不回头删除代码块,试图定位出错的代码行。尽管这会让你筋疲力尽,但是一旦找到错误的原因,问题解决之后,你又会立马感到浑身轻松。
7、有些逻辑语句,并不符合逻辑
有一些逻辑语句,像if/else循环,for循环,while循环,do循环…等等,还有很多。在回顾一些源代码时,我总是尽力想弄明白我的逻辑是怎么回事。我经常会回头更新代码,让逻辑更清晰。
8、忘了一个该死的分号,整个程序都崩了
几乎我用过的所有的编程语言都要求每行结束时都要有结束符,但并不是所有的语言都这样,不过C/C++系列语言绝对是这样。当你忘记添加分号结束符时,这是多明显的错误!但是解析器并不不理解,便抛出一个致命的错误。接下来就得再花费20分钟时间去研究代码,查找技术错误。最终发现只是少了一个分号。哈,这就是软件调试的乐趣。
9、是谁动了我的代码?
这个听起来有点像妄想症,但是有时候你很想知道是谁趁你补觉的时候写的这些东西。回顾过去几周或者几个月的项目,会给你一种晕乎乎的感觉。有时候你会不记得你写过这些东西—尽管上周你还在参与这个项目。好像是我很疯狂地写的代码,你却从来不知道…
10、算了,我还是从头开始吧
有时候尝试了数小时的解决方案后,你可能需要将你的工作文件归档(或者删掉它们),重新开始。这个决定的最大难点就是你会考虑到前面数小时的工作会毫无收获。但是如果你保留之前的想法,项目却毫无进展时。重新开始,才有可能让项目顺利完成。
点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。
本文内容转载自网络,版权归原作者所有,如有侵权请联系我们进行删除。
相关推荐
- 阳江信息:市人社局突出就业优先导向确保就业局势保持稳定一季度全市城镇新增就业4182人|||广州市北大青鸟计算机职业培训学校
- 汕头信息:近距离感受飞机维修,高层次人才走进汕头市民用航空职业技能培训学院|||电脑计算机编程培训学校
- 东莞信息:东坑人社分局组织辖区企业参加2024年校企合作洽谈会|||计算机网络培训学校
- 东莞信息:东坑镇开展“就莞用”欠薪反映平台推广宣传活动|||计算机网络培训学校
- 汕尾信息:第六届“中国创翼”创业创新大赛广东选拔赛正式启动|||计算机软件培训学校
- 东莞信息:2024年东莞市(第十五届)校企洽谈会石排分会场暨院校“访企拓岗”活动顺利举行|||电脑计算机编程培训学校
- 东莞信息:(沙田)2024年东莞市校企合作洽谈暨“访企拓岗”沙田分会场活动顺利开展|||广州学电脑培训学校
- 东莞信息:(樟木头)樟木头新增两家省级博士工作站|||计算机职业技能培训班
- 东莞信息:(樟木头)樟木头镇开展人才周末活动|||广州计算机编程培训
- 东莞信息:东坑镇优才服务区开展人才政策指导活动|||广州计算机软件培训
- 电脑培训网-热点问答排行
-
- 1广州职业培训介绍-广州市花都区东方均膳职业培训学校-培训内容-地址-联系方式
- 2东莞职业培训介绍-东莞市稻香中菜厨艺职业培训学院(麻涌考点)-培训内容-地址-联系方式
- 3从2022年软件和IT服务业收入看行业发展
- 4计算机等级考试问答-报考时选错级别科目,但已缴费可否重置修改?-北大青鸟教育-教育实力
- 5计算机等级考试问答-报名缴费重复缴了两次,会自动退费吗?-北大青鸟教育-教育实力
- 6计算机等级考试问答-没有参加过计算机一级的,可以直接报考二级吗?-北大青鸟教育-特色教育
- 7技能+学历,这是一个不同以往的选择
- 82023年9月计算机等级考试介绍-考生报名流程-北大青鸟教育-就业实力
- 9高考落榜读-广州市蓝天高级技工学校专业好不好-计算机类好么-北大青鸟计算机编程培训怎么样
- 最近发表
-
- 阳江信息:市人社局突出就业优先导向确保就业局势保持稳定一季度全市城镇新增就业4182人|||广州市北大青鸟计算机职业培训学校
- 汕头信息:近距离感受飞机维修,高层次人才走进汕头市民用航空职业技能培训学院|||电脑计算机编程培训学校
- 东莞信息:东坑人社分局组织辖区企业参加2024年校企合作洽谈会|||计算机网络培训学校
- 东莞信息:东坑镇开展“就莞用”欠薪反映平台推广宣传活动|||计算机网络培训学校
- 汕尾信息:第六届“中国创翼”创业创新大赛广东选拔赛正式启动|||计算机软件培训学校
- 东莞信息:2024年东莞市(第十五届)校企洽谈会石排分会场暨院校“访企拓岗”活动顺利举行|||电脑计算机编程培训学校
- 东莞信息:(沙田)2024年东莞市校企合作洽谈暨“访企拓岗”沙田分会场活动顺利开展|||广州学电脑培训学校
- 东莞信息:(樟木头)樟木头新增两家省级博士工作站|||计算机职业技能培训班
- 东莞信息:(樟木头)樟木头镇开展人才周末活动|||广州计算机编程培训
- 东莞信息:东坑镇优才服务区开展人才政策指导活动|||广州计算机软件培训
- 标签列表
-