当前位置:C++技术网 > 资讯 > 代码维护的一点心得,程序员你老了吗

代码维护的一点心得,程序员你老了吗

更新时间:2017-02-13 20:44:42浏览次数:1+次

    最近因为在维护以前开发的一个软件,有些心得,想分享一下。
    不知道怎么了,最近很长一段时间,人变懒了很多。
    看到曾经写的代码,就算看到了很多重复的代码,一眼就知道是符合重构标准的,然而却无动于衷。为什么呢?作为一个优秀程序员,精简强悍的代码是一个基本要求。只要看一眼代码,也就能看得出一个程序员的功力如何。但是,真的是这样的吗?
    当我们奔波在生活工作的边缘,苦苦挣扎,为了工作,为了业绩,为了有点空余时间,很多时候,并不是程序员的功力变弱了,更多是太累了。上了一天班,在座位上几乎不动,脖子酸,肩膀痛,眼睛干涩,疲劳笼罩了整个人,下班后,只想好好休息一下。
    在快速变化的需求中,我们也得快速响应。目标就是实现功能,保证正常运作就好了。在做过多的修饰,美化,显得那么无力。而在应用开发的过程中,更多注重的是业绩,而不是技术细节。大家看的是你能不能快速搞定一个事情,而不是看你类里面代码漂不漂亮。
    很显然,大部分人在下班后,要么就是看书进修,要么就是休息娱乐放松。能够有着自己的兴趣,写写自己的小代码,着实不多。更多的是,在公司加班,公司的代码都无法按时交上,哪里来时间写自己的代码呢?
    在工作的第一年第二年的时间里,我表现出来的兴趣还是很重的,下班后写写小代码,学学新东西,还是很有激情的。然而,在奔波了两三年后,累了。当然还是会写一些小代码,但是已不如从前了。在写代码前,首先会大概评估一下时间,稍微要花些时间,或者花些精力,就有点想要后退了。或者说,这是心理上的一种困倦。对于程序员来讲,不应该有的。这个可能和我个人的工作生活经历有关,很多事让人太疲倦了,心也就慢慢真的累了。
    今天看到那么一些冗余代码,竟然还是咬着牙干着重复的工作,而不是去重构。想想也是挺可悲的。为什么呢?
    重复的干着代码修改维护,其实也不是一件容易的事。不过好在不用动脑太多,主要是动手动眼睛。要看准,别多了少了或改错了。眼睛会很累,但是可以不用动脑,似乎也是值得的了。一天工作了那么久,动脑真的挺多的了,大脑累了。所以,宁愿买一个大显示器,哈哈哈。
    然而,重构却可以解放眼睛和双手。不是说代码一开始就写的很不规范,而是在不停的增加功能,修改功能,直到后面越写越多,最后也就越来越乱,很多冗余。当时在实现的时候,也是懒得重构,以实现功能为第一目标。所以,先冗余着吧。以后有空再重构吧。就这样,就冗余了。当然这样也不是没有好处。因为软件长时间在修改,短期的重构不一定能达到满意的要求,还不如到实在写不下去了再下狠心重构一下。
    另外,重构会带来一个风险,那就是软件本来运行的挺稳定的了。重构或许会将软件改的都不能正常运作了。越是不规范的代码,越要小心。说不定什么时候就没有注意到一个细节,就整不好了。所以公司很多项目,即使代码垃圾的要死,但是运行稳定,简单的功能增加和修改都尽量在原有代码上做,尽量不会重构的。你也不要随便说重构一个项目,如果时间允许,而且有能力,那就重新开发一个替代。当初我在接手一个项目的时候,看着他项目的代码,无力吐槽,而且功能还比较简单。领导说叫我在那个基础上继续开发,我最后还是放弃了。然后就全新开发了一个软件,在功能上和界面上都大大超越了原有的软件。当然,这个过程却是很累的。不过,这个过程却是痛并快乐着。如果是在原有基础上开发,那就只剩下痛苦了。
    其实,我感觉我现在的状态有点危险,写代码的激情减弱了很多。还好就是很多事不做,心里总是有一个坎过不去,一直记挂着。这样在某个时间,说不定就做了。但是已不是很有激情的想到就做的状态了。更多考虑到的是时间和精力。
    老了吗?这个问题是一个非常恐惧的问题。我很鄙视那种年纪轻轻就说自己老了,或者在行为上就表现的老了。很多人,对什么都没有激情,这样的人,根本就没有年轻过。年轻是一种心态。在前两年,我很明显感觉到自己越活越年轻,越来越敢想敢做。但是现在的状态是我不想看到的,我内心抗拒变老,我会鄙视我自己变老。
    探究原因,一方面是经常性的熬夜导致的睡眠不足,那种无精打采的状态,总在头上打转;另一方面,来自于对生活琐事的烦恼,家庭的压力,也是让人很疲倦。最重要的是,一些你坚持追求而得不到的事或人,让你心累。最后,运动也是一个原因。我深有体会,长期不运动,全身乏力,连拳头都捏不紧,肌肉似乎退化了一般,身体自然没有太多的活力。如果再加上睡眠不足,人彻底就蔫了。
    保持年轻,保持激情,保持运动,保持好睡眠,拒绝变老。虽然生活中有太多的无奈,但是这就是生活。我也不相信现实一定能让人变得圆滑,我也不相信现实一定会让人变老,主要看自己的勇气和信念。不管什么情况,你的情况都是你的一念的选择。用理性来判断,选择保持年轻的过法,来影响感觉。在即将变老的感觉下,不能听从感觉。
    如果你老了,一切就没有盼头了。只有年轻,一切才有可能。