做过开发,也在做白盒测试,一直以来,都是在和代码打交道,从写代码再到测代码。
在这个过程中,从开发人员转到测试人员的角色,也就是从当事者转到旁观者的角度再去看代码及写代码的人,发现一个很奇怪的现象,就是侥幸心理。
我不相信存在百分之百完美的代码,也不相信存在无错的软件,但是,一直认为应该做的是,尽量的去增加代码的容错性,也就是说,没有最好的,但有更好的。
但在这个过程中,却发现不少开发者存在这种侥幸心理,始终觉得某些流程是走不到的,像初始化时候的内存分配,malloc后不判空却直接使用,这是很明显的问题,问之答曰:初始化的时候不可能出现内存分配失败的情况,当时被打闷住了,为什么不可能?
是我在死板了,还是怎么回事,开发者不都应该尽量的让功能完美吗?为什么会这样的侥幸心理呢?
阅读(417) | 评论(0) | 转发(0) |