2012年的经验总结

最近工作非常忙,忙到一直把这件事搁置脑后,先占座

==================分割线======================

这一年经历没有太多,感触不少。项目一直大修大改,需求变更比翻脸快,也让我学到不少东西。

一、要写出无bug的程序

程序无bug?也许很多人觉得是在开玩笑,或者吹牛B。如飞舟所说,如果首先你就坚信程序是一定会有bug的,那么你写出来的程序一定有bug。那么我们应该相信程序是可以写出无bug的,而我们要做的就是不断向这一目标靠近,最终接近零bug。

“为什么要这么做?我写出的程序跑的也很稳定嘛~~有bug马上改掉就好了嘛。”我以前就是这么样一个观点。但你这么做的后果是,你的程序永远得不到别人的信任,你也无法得到别人的信任。就如我曾经跟一个同事交流时说,如果两个操作系统(特意选了这种很重要的软件)摆在你面前,一个功能很强大,但是时不时就来个bug崩溃。另一个功能相对简单,但是运行很稳定,你会选择用哪个?再换到人,2个人,一个人写代码可能很快,但他的程序总是时不时就出个bug。另一个可能写代码比较慢,可能效率也不高,但是他写出的代码几乎很少出bug。问:如果你现在需要开发一个很重要的软件,你会选择谁?对现在的我来说,我都会毫不犹豫的选择后者,借用一句话说,稳定压倒一切。

如何做到程序无bug?遵循一些最基本的原则即可做到很好。

继续阅读