慎用复制粘贴

写了一段代码,发现另外一个处理方法的过程与之类似,然后复制、粘贴,修改变量名,改几个数字,编译,OK,过了,跑一下吧,嗯,有点错,再查查,哦,有个地方没改,改之,再测,一切OK,窃喜,看,多省事。



几天后,查一莫名错误,加打印,反汇编,所有手段都用上了,程序逻辑怎么看怎么正确,就是结果不正确。无奈,苦闷,似又所得,又失望而归。折腾若干时间以后,才恍丝然发现,原来那段粘贴的代码还是漏改了一处。


怎样,这一幕觉得熟悉吧?如果您不熟,恭喜你,你一定不是程序员,或者,您是个超级天才的程序员。


庸才的我,今天就犯了这样的错误,当然,这肯定不是第一次,也可能不是最后一次。


于是我就想,有没有办法避免这种情况呢?


首先应避免这样的大成段的粘贴行为,敲字其实慢不了多少。在敲的过程中还可以对前一过程进行审查,可能会发现前一段代码的错误。


还有一个办法是,一但发现一个过程与另一过程类似,应立即对代码进行重构,将二者合并成一个函数,简化过程。无论何时,写一段代码出错的概率总要比两段要大得多。


还有更好的办法么?仔细点?这好像是句废话。
posted @ 2010-08-25 22:19  老猴的技术博客  阅读(266)  评论(1编辑  收藏  举报