尴尬了!吐槽别人的代码,结果发现代码是自己编写的
不喜欢有的人总是在背后吐槽别人编写的代码。
作为一名程序员,在实际学习和工作中,我们阅读别人的代码可能比我们自己编写的代码要多得多。
时常听见有些程序员抱怨:这代码怎么写成这样,真是个人才?
还有更难听的话,将别人编写的代码称为垃圾。
每每听到有人吐槽别人的代码这不好那不好,我都选择默默地走开了。
首先,我觉得,作为一名程序员,真的没有必要吐槽别人的代码,也不应该否定别人的代码。
现在看着很难理解的代码可能是人家加班加点日积月累的结果。
另外,也有可能当初编写的人水平一般,但后来经过一段时间,他的编码能力已经提高了。
这就好比我们回过头看看自己曾经编写的代码,都怀疑是不是自己编写的一样。
我身边就发生过这样两个案例:
张工接了一个新项目,看这个项目中的一个工具类,在使用过程中发现有个方法的实现很繁琐。正想吐槽,结果尴尬的画面出现了,看了署名才发现是自己刚入职的时候编写的。
A总是吐槽别人编写代码不规范,性能差。结果人家去看了他的代码,类似的情况他也是这么写的,性能也好不到哪里去,真是五十步笑百步。
类似这样的经历或许你也曾经历过:
工作几年后,回头看看自己以前编写的代码,会惊讶地发现,“这么糟糕的代码,真的是我编写的吗?”
“天啊,我居然能写出这样的代码?”
接手别人代码时,感觉乱七八糟的,发现有段代码根本没必要这样写,完全是多余的,于是把它删掉了,结果出问题了,加上就好了。
原来项目中的代码乱了些,代码虽然冗余多,但人家能够确保系统稳定,并不会影响公司正常业务。
所以,你千万不要大意,特别是当想优化它或是重构时,就要更注意了,你这么一改,要是系统出问题了,这锅恐怕你是得背定了。
即使是重构后经过多次测试,也有可能隐藏其他问题。
别人遗留下来的代码有些乱,很可能也是不得已而为之,我们也没有必要过于吐槽太多,
即使是国内一些大厂,也并不是每个项目的代码编写都很规范,
有些项目可能连基本文档都没有,更别谈代码编写规范了。
偶尔吐槽下就算了,真的没有必要总是吐槽别人的代码,好像自己编写的代码很了不起似的。
谁不是从新手一路走过来慢慢成长的,一味地吐槽人家代码不好也没凸显出自己有多么厉害。