最近跟公司里的一位老同事一起开发,同事工作了很多年了,在公司也是待人随和,很多人很喜欢他,并且他还经常主动担较多的工作量。前几天跟他一起做一个新项目,本来以为会是一个愉快的过程,结果上来看到代码就傻眼了:
- 不写任何注释;
- 不写常量,不写枚举,全都是魔鬼数字魔鬼字符;
- if 套娃;
- 方法套方法,一行代码三四个方法套娃,能占两个屏幕,300 多个字符;
- 喜欢不同接口很多逻辑都写一个方法里面(一个接口只提供一个对外的方法,这个方法常常能有十几个参数),再通过 if 区分不同逻辑,其名曰:工厂模式;
可能我有些强迫症,code review 的时候看他的代码极其痛苦。跟这位同事也提过两次,他就笑着说改一改改一改,到最后也没改。
所以说你们在工作中遇到这种代码风格很差的同事一般如何相处呢?