「你在统计已经推到锅里的羊的数量时漏了一种情况,那就是在把锅里的羊推出来的时候没有做减法。
所以只要将一只羊推进锅里,然后再反复推出来,推进去,这样你的统计数一直在增加,当这个数值等于一开始加载地图时统计到的羊的数量时,自然就触发了你的过关判断。」
看到老爹这么容易就将我程序中的问题找到了,在这一刻,我突然感觉到很是委屈,眼泪不停的在眼眶中打转。
这种感觉就像你费尽心思,好不容易完成的手工课,信心满满地期待它大方光彩,结果却被人说得一文不值,之前的所有的努力都白费了。
「我已经很仔细地考虑了……没想到……」
我声音哽咽,语不成声。在眼里打转的泪水终于还是突破了眼眶的封锁,成功地获得了自由。
这下可引发了连锁反应,泪水犹如决了堤的洪水泛滥不止。
老爹见状顿时面露慌了神,显得有些手足无措。
「好了好了,有道是圣人千虑,必有一失,更何况是我们?而且你已经做得非常好了,当初老爹编写这款游戏的时候bug不知道比你多了多少,要知道老爹可是在上大学的时候编写的这个游戏。
真的,你能做到这样的程度,老爹已经为你感到骄傲了。况且这个问题就算老爹不发现,你自己也会慢慢发现的。
不管是经验多么老道的程序员,他们都不可能把所有的bug都考虑到,只是经验丰富的程序员他们的代码出现问题的几率要小一些而已。
要不然那些开发软件的公司为什么要设置软件测试这个岗位呢?为的就是能够找出软件中存在的问题啊!如果你在写代码的时候就把所有的bug解决了,那他们不得失业呀?
对了,景宸的妈妈黄阿姨就是做软件测试的哦,要是你要求所有程序员都不准有任何bug,那么黄阿姨肯定第一个拿着菜刀冲到咱们家。
所以咱们不求一次性就让编写的程序完美无瑕,只要bug尽可能少,然后经过少量次数修改就没有问题的程序,那就是一个好程序。
而且发现bug这个过程是一个十分漫长的过程,有好多问题要在大量用户使用之后才能被发现,要不然你看手机和电脑上的软件为什么老是要更新呢?更新就是为了处理上一个版本的发现的bug。
你看人家微信,每次更新都会说『修复已知bug』,言外之意就是还有未知的bug,等着大家去发现呢!
顺便再提一下,老爹之所以能够这么快找到问题所在,是因为这个问题老爹那个时候也犯了相同的错误……」
老爹一边用纸巾擦干净我的眼泪,一边轻声细语地说道。
「真……真的……么?」
我抽泣着说道。
「骗人是小狗!而且是四处流浪那种!」
老爹信誓旦旦地说道。
听老爹这么一说,我心里舒服多了。毕竟连大学时代的老爹在这里都折戟沉沙,身处小学时代的我在这里重蹈覆辙也是可以原谅的。况且段叔叔和黄阿姨都是老爹的好朋友,我可不能让黄阿姨失业啊!
待我平复了心情,于是按照老爹的提示,将程序中存在那个问题给处理了。