2021-12-04

见过一个写了一万多行的代码,就为了调用一个接口发送短信,把这个接口真正的功能独立出来,发现只有10行是封装参数,调用短信接口。


而其他9990行代码在干嘛?各种if else的判断,外加各种调用其他接口查询获取参数,其中有查询redis,取计数,查webservice、db等等,还有和别的公司系统的对接,最终一堆业务柔和在一起,形成了这一万行代码。


咋一看,这方法名,sendSms,见名知意,走进去,我去,我XXXX,谁他丫XXXX,骂完以后还得继续。


看完这些代码后,我理清了先辈们的逻辑,终于可以加个if else搞定这个任务了。


至于说重构,给钱了么?给时间了么?


排给你任务的人说,不就是判断一下业务场景,然后发送一下短信么,之前别人做的时候就一天,你怎么还需要一个星期左右?


你怎么说,“哦,代码复杂度高,不重构的话后面越来越复杂,系统会崩的。”


需求会听么?架构师会听么?其他员工加班时会抱怨:“都怪那个XXXX,没事提什么代码重构,要不是他,我现在都回家了”


有一种东西叫做工作,还有一种东西叫兴趣。


作为兴趣,去重构吧,但作为工作,效率是第一。

你可能感兴趣的:(2021-12-04)