程序员最常见的谎话,太准了
软件纠错的六个阶段:
这不可能。
我机器上就没事。
不应该呀。
为什么会出现这种问题?
噢,我明白了。
以前怎么就没问题
程序员最常说的20句话:
见鬼了….
以前重来没出过问题
昨天还好好的
这怎么可能?
一定是机器出了问题。
你究竟输入什么了导致它崩溃?
应该是数据有问题。
我好几个星期都没碰这块代码了!
你一定弄错了版本。
怎么会就这么巧。
我不可能把所有的问题都测到。
这不可能是因为它引起的。
本来好用的,只是没测试过。
肯定是有人改了我的代码。
查查你机器上有没有病毒。
even though it doesn’t work, how does it feel?
你的机器上不能使用这个版本。
为什么你会觉得应该出那个结果才是正确的?
程序出问题时你在干什么了?
这问题我改了呀!
程序员最常说的11大谎言:
我以后再给代码加注释。
这只是临时的办法,发布版本中我当然不会这样写。
已经开发完了。只剩下几个小问题需要处理。
这很简单,我几天就能完成。
开发:这需要10天。老板:5天能完成吗?开发:可以!
TODO
在我机器上是好的…
这不需要测试,肯定是好的!
以前就有这个问题。
只需要改一行代码,不会影响其它程序的。
这是硬件问题,跟软件没关系。
常见
我以后再给代码写注释和文档。(绝对是最大的谎言)
这只是个临时方案,不会用在实际版本中。
搞定了!只剩一些小事要处理。
那个简单,几天就搞定了。
TODO
就改一行代码,不会影响其他东西的。
在我机器上好好的……
07.
开发人员:这个需要10天做完
老 板:你5天可以做完么?
开发人员:可以!
这不可能发生
我不用给那程序测试,我已经知道它可以奏效!
10.对,这是一个已知 Bug。
下次修改代码时我会增加单元测试。
我已经完成 90% 了 。
“这个两分钟就可以修复的!”
14.(适用于嵌入式开发人员:)”这是硬件问题。和软件木关系!”
后续修改会加上测试。
对,我已经测试了!
我在读文档。
这不是 Bug,这是特性!
我没有偷懒,我的代码在编译着呢!
昨天还好好的啊!
这 Bug 不在我代码中,你肯定使用姿势不对啊!