据我个人观察,有强迫症特征的程序员还是很多的,在读代码的时候,如果发现某段代码的书写风格和习惯与自己所认为的“正确的书写风格”不符,就会顺手把它纠正过来,这是他们的习惯性动作,如果不去动一下这个与自己内心中不一致的代码,他们是会坐立不安的,只有修改过来了,他们才会感觉舒坦。
我之前就遇见过一个这样的同事,他喜欢用IDE工具对代码格式化,凡是他所用到的文件他都会格式化一遍,然后再将整个文件上传上去,才开始都把我吓着了,因为用版本工具更新之后,发现很多行代码都被改动了,仔细一看并不是什么实质性改动,只是被格式化了一遍,不好意思说他,后来就慢慢习惯被大片改动的情况了,并且需要说的是,之前的文件不是没有格式化,只不过是这个同事自己设置的一些格式不同,因此它的格式化就会改动一大片。
近期,就有一名网友就出现了这种情况,他顺手改动了同事的代码,并被同事找上门来了,他说他自己写代码顺便把一个同事写的冗余代码优化了一下,写的看起来实在太费劲了。第二天他同事来找了。意思就是以后只动自己的代码好了,他认为可是代码一开始就不注意规范,后面就会越来越臃肿难懂。
这样的情况就是两个人观点的分歧罢了,没有谁对谁错,换位思考一下就很能理解了,作为当事人觉得,看见不符合要求的代码,顺手改一下,这是再正常不过的事情了,这属于热心之举,完全没错,这样的情况被人找上门说一番的确有点委屈,不过再反过来,站在被改代码的人角度来想想,也没有什么错,毕竟当看到自己的代码被改动了一大片时,我想大多数人是不会太淡定的,心里都会多多少少有点波澜的,甚至还有一点抵触情绪。
要我来说,以后遇见这种情况,最好不要随便改动别人的代码,因为这种情况大概率是一个出力不讨好的事情,你觉得是在帮助对方,可是对方不但不会感激你,还会来指正你,因此轻易不要改其他同事的代码,哪怕是发现有bug也不要改动(可以告诉他有bug,让他自己处理就是了),如果不改就感觉手痒痒,那么就先给对方打一声招呼吧,起码让他知道此事,有个心理准备,当看到自己代码被大片改动时就不会过于激动了。
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!
领取专属 10元无门槛券
私享最新 技术干货