今天搞代码,遇到一个特烦人的事儿,就是代码里一堆重复的东西,看着就头大。你知道,就那种,明明是差不多的功能,非得写好几遍,改起来更是要命,一个地方改,其他地方也得跟着改,稍不注意就得出 bug。 我就是硬着头皮,哪里需要改,就找到哪里,复制粘贴,再改改。这样搞几次,感觉整个人都不好。代码越来越多,越来越乱,我自己都快看不懂。而且每次改动都像是在走钢丝,生怕哪一步走错,整个程序就崩。 后来我想,这样不行,得想个办法。我就开始琢磨,能不能把这些重复的代码给弄出来,搞成一个单独的东西,以后要用的时候,直接拿来就用,不用再写一遍。就像搭积木一样,把常用的积木块先准备搭房子的时候直接用,就不用每次都从头开始做积木。 然后我就想到函数。对,就是函数!把那些重复的代码,放进一个函数里,给它起个名字。以后要用的时候,直接写这个函数的名字就行,简单又方便。 实践过程 说干就干,我开始动手: 第一步,找重复代码。 我把代码从头到尾看一遍,把那些长得差不多的代码都给揪出来。第二步,写函数。 我把这些重复的代码放进一个函数里,给它起个名字,然后在原来的地方,把那些重复的代码都删掉,换成这个函数的名字。第三步,测试。 我把程序跑一遍,看看有没有问题。别说,还真发现几个小 bug,不过都是小问题,很快就搞定。这么一搞,代码一下子就清爽多,看着也舒服多。以后再要改什么,直接改函数就行,不用再到处找、到处改。而且这样也减少出错的机会,毕竟改的地方少,出错的几率也就小。 这回的经历,让我深刻体会到,写代码不能光顾着实现功能,还得考虑怎么写得更漂亮、更方便维护。要不然,到头来,坑的还是自己。
|