程序出现bug是必然出现的情况,还是程序员水平有限导致?
网友解答: 这个是经常存在的,人非圣贤孰能无过,知错能改善莫大焉!在领导面前还是少出现问题,不管问题是大是小,能早点修复的BUG,尽量早点修复就是了!当然这个BUG也是分种类的,应该会有
这个是经常存在的,人非圣贤孰能无过,知错能改善莫大焉!
在领导面前还是少出现问题,不管问题是大是小,能早点修复的BUG,尽量早点修复就是了!
当然这个BUG也是分种类的,应该会有三种类型的BUG,第一种:基础型的BUG,比如简单的逻辑判断“||”,“&&”或者if... else...;第二种,设计模式应用类型的BUG,比如说代理模式在使用的时候忽视了部分需要实现的方法;第三种:业务逻辑类型的BUG,这种BUG通常由于业务场景和用户需求分析错误导致的BUG!当然,很多优秀的代码都是基于精炼的逻辑处理上,越是精炼的逻辑处理,越容易滋生BUG,精炼的好你就是大牛,精炼出更多BUG你就是菜鸟,不过还是要多锻炼自己逻辑处理能力,把复杂变简单!
如果遇到的不是自己的BUG,帮忙提醒一下也未尝不可,怕的是自己没有发现自己程序的BUG而被别人发现了,别人又没有及时提醒你,当在领导面前展示或者生产上线前这个BUG出现了,这个BUG就会在领导心中留下诟病,会影响自己的升职加薪的空间的。
所以多测试,多判断情形,多分享自己的代码,这才是高级程序员比低级更注重的地方啦,切不要因为完成某项值得骄傲的业务逻辑而沾沾自喜,切不要因为别人问你问题而瞧不起别人,切不要自身出现问题而不承认也不去更改优化调整,切不要对别人的代码风格提意见或者调整为自己的代码风格,这都是程序员所要禁忌的行为!也是为自己BUG的减少做贡献!
职场如战场不乏腹黑的人,只要自己坦荡,上天啊,是向着你的!
网友解答:编码,调试过程中出现Bug是正常的。但是提交后再出现Bug对老程序员来说是极少发生的。软件工程和面向对象方法提供了减少或不出Bug的手段。我在带学生的时候特别注重编码习惯的培养,少打一个空格都要批评。80年代的中国科学院软件研究所,20多岁的研究生干不过50-60岁的老研究员。现在我也60多了,20-30的程序员不如我写程序快,最大的原因是我基本不出错。