㈠ 作为程序员,你遇到神奇的bug是什么反应
修改一个以前项目bug,提交数据时,浏览器有时候不会发起post请求。惊讶的下巴都要掉下来了,从来没有碰到过类似bug。最后终于找出原因,保存参数的对话框保存按钮调用的函数名称和提交表单相同,每次使用对话框时,会覆盖掉提交表单函数。取名字果然很重要。
㈡ 程序员为什么要一直改bug,不能一次性写好吗
软件可能在使用过程中没有任何问题,但不符合产品的预期下图源自“How projects really work?”,很形象的突出了客户需要的产品和最终得到的产品不一致。
所以软件想要变得成熟,Bug收集和处理机制是非常有必要的,比如:会影响客户使用的优先级高的Bug要优先修复。Bug是软件的影子,也是程序员的噩梦实际上不能存在没有bug的软件,Bug和软件如影随形。就像我们使用的Windows,穷尽无数优秀的软件工程师来设计给用户优秀的桌面体验,但也有各种层出不穷的bug。
程序员对Bug有多爱就有多恨,Bug无处不在,即使再牛逼的程序员也逃脱不了Bug的魔掌。想要完全避免Bug几乎是不可能的,所以也不在一次性就写好的程序。以上个人浅见,欢迎批评指正。认同我的看法,请点个赞再走,感谢!喜欢我的,请关注我,再次感谢!
㈢ 当程序员发现BUG时,这反应绝了,你是不是这
开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现 bug 是相当普遍的现象。面对 bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复 bug 的过程也值得我们细细琢磨。
希望可以帮到您,谢谢!
㈣ 铁路调度程序员出现BUG(故障)是本次事故的根本原因,警方已经拘留了两名无证程序员
绝对假的,你网上搜搜这短消息就会出现“温州警方否认甬温线铁路调度员被拘
”
㈤ 程序员如何让自己的程序少出BUG(转)
软件测试心得
,而且还经常写一些工作上的事,现在感觉自己老了似的,开始转型了,会选择写一些总结而不是琐碎,也许这是我以后当领导的征兆吧。
程序员是善于思考的一个职业,做过这行的都知道,写一个程序的过程都要经过构思、设计、写代码、测试到最后运行这几个步骤。慢慢地,这个习惯也被搬到了生活中,现在我才觉得,我平时做事这么的冷静善思考原来是工作影响的原因。
象我一样,大多程序员都有一个毛病,或者说一个习惯,自己编写过的代码都不愿意测试,他们凭着自己的习惯,理论上完成了代码的编写就认为自己的工作结束了,剩下的工作应该交给测试人员了。但实际上来讲,如果代码存在BUG,造成软件在运行期出错,那么测试人员和客户肯定会发现这些BUG的,再等到测试人员或者客户把BUG反馈回来的时候代价就已经很大了,不仅仅是时间的浪费,更重要的还有1、影响了客户对产品以及公司的信任度,2、影响了程序员自己的声誉,3、影响了代码的可读性以及质量,4、增加 了DEBUG的难度,5、对程序员的心理造成一定的影响。
首先,程序员应该克服自己身上的一些缺点,这是很重要的一点,因为每个程序员都有自己的编程习惯,而且每个程序员对自己刚刚完成的程序都会信心百倍的说“绝对没问题”,实际上这种想法很正常,因为每段代码都是通过程序员认真谨慎的思考和设计之后才写出来的,在设计时已经排除了很多问题,所以程序员不会将自己认为不正确的判断写到程序里,但这仅仅是理论上的想法,但人哪有不反错的时候。其实程序员在读其他人写的程序的时候,就会很谨慎,仔细找到程序上的错误,但对自己的代码就很难这样做,如果把这种谨慎应用到自己的代码上来,BUG会减少到最少。软件工程所说的各阶段工作想必大家都清楚,前期的设计以及需求分析才是一个软件工程的重点,这里也是花费时间最多的地方,当对要写的程序有了一个清晰的轮廓之后再动手编写代码。
第二,刚刚提到的前期设计,是指在编写代码之前所作的工作,这要求程序员对系统的整个结构以及逻辑有很清楚的理解,这也要求对系统的需求做到位。我没有写过文档,所以这里不谈文档了。思路清晰很重要,但每个人并不能将系统的整个设计思路都记在脑袋里,那最好就写下来,特别是一些复杂的逻辑结构关系还有复杂的算法。
第三,代码的编写,要尽量减少拼写的错误,严禁使用关键字作为变量来使用,要尽量做到代码模块化,并且保证其正确性和可重复使用性。因为是模块组成的,写过之后可以将每个模块部分单独测试,因为代码量少了质量自然提高了。对顺序执行要求很高的函数尽量不采用调用子函数的方法,让程序按顺序走吧。
第四:代码检查以及系统功能测试,这是保证代码质量的最后一步了,我们可以写一些代码模块或者小工具来进行测试工作,跟踪变量值的变化,使用一些小技巧在这个阶段都是必要的,这里和测试人员的测试不同之处在于:仍然让程序员的注意力放在其自己的代码范围内,减小了排错的难度。
按照如上步骤来走的话,那么我想你的系统应该足够健壮了。
把对待别人代码的态度放到自己的代码上来,也就是反复的Review自己的代码检查逻辑错误也是相当好的办法。别把自己辛苦写的代码看的很值钱,在团队中尽量与别人分享、Review代码这是实际工作的经验。
作为一个优秀的程序员要具备这些习惯,看自己的代码就象对待自己的一样,爱惜、呵护是必须的,同时也要象园丁一样及时修剪多于的树枝来让自己的代码走正确的道路。
㈥ 有没有这张动态图是关于程序员的,开开心心写程序——又出错了——最后磕头绝望而死。。。
您好这是你要找的:
㈦ 各位程序员都有过哪些令人哭笑不得的改bug经历
其实程序员确实也遇到过很多的这个因素,比如说他们要把一些软件改的好用一点,要不然时间长了人多了以后就出现卡顿,不改的话就会让这个用户流失,所以说这些bug我觉得挺有趣的
㈧ 历史上有哪些因为程序员写出的bug而造成的事故
1. 火箭爆炸,原因:类型强转(64b浮点->16b整数)导致异常
2. 火箭爆炸,原因:Fortran代码笔误(少一个减号)
3. 火星车故障,原因:vxWorks优先级逆转 -
4. 火星探测器坠毁,原因:用错计量单位(磅与牛)
程序员导致的事故挺多,这些是严重点的。还有游戏更新把用户电脑上文件删光的...
㈨ 身为程序员,当程序出现bug时,是一种怎样的体验
当程序出现bug的时候,程序员会有两种感觉,一种是终于可以提现自己的价值了,当自己把bug修复好的时候,就会有一种成就感,但是如果很难修复的话,就会很头疼,所有很多程序员很早就有一部分发际线就会变高。