Wednesday 23 March 2005

程序与人品无关~~~~

   最近陷入一系列Bug中,~~无法自拔。因为两个失误的叠加的效果,令我的程序在别人的机器上“成功”的运行了,让我一度认为自己的人品有问题~~~或者自己的CLR有问题- -~~~

     

       但事实上,怎么会呢?~~~从这一点拥有如此荒谬的想法来看,我的确不是一个合格的程序员,~~~作为一个程序员,需要的是巨大的耐性,以及坚定的相信计算机就是一个无比忠诚的伙伴,它忠诚到令人发指的程度------他能够忠实体现你的一切程序的优点和BUG,只要你足够细心的去测试他们。而所谓的人品问题,不过是自己不走运---或者说是,水平不够,没有很好的发现错误所在的原因罢了~~~~~



      这个困扰了N天的BUG十分有趣,它高度的考验了我的耐性~~~。先是出现了错误,然后是在别人机器上操作失误,引入了第二个错误,然后是这两个错误的综合结果就是这个程序表面上运行正常了- - 然后我就开始开发下面的模块,偶然发现了上面两个错误中的第二个错误,第二个错误删除了,于是,第一个错误的错误结果显现了出来。经过一阵耐心的DEbug和和其他好使的程序进行对比,发现了错误的原因,fix it~~`that'sover。



    过程非常简单,但是又暴露了我的很多不好的编程习惯,或者说,人生习惯吧。

首先,过于迷信- - 。过于迷信自己的人品,嘿嘿,虽然,这只是自己的运气或者别的什么~~~

其次,不够耐心,第一个错误出现的时候,如果我能够正视它,并且耐心的Debug的话,就不过这么固执的,主观的认为是其它错误,并且走这么大的弯路了。所以,一定要耐心+客观,不要主观臆测,主观猜测是有必要的。但是不能一味的偏执的相信。要open-minded....



then??学会热爱程序吧~~,毕竟这是自己的辛勤成果。呵呵~~~



开始喜欢当一个程序员了~~