你用大量 if else,而不用switch的原因,if真香啊

最近工作接手了一块新业务

本以为很简单,轻轻松松就能搞定

再看代码的时候余光一瞄

我的妈呀

一大堆if else套if else的模块

心理骂骂咧咧谁他喵写的这玩意

就跟破水管一样,又臭又长

然后开始review历史

你用大量 if else,而不用switch的原因,if真香啊

 

但毕竟没有一个人会希望让自己的代码变为裹脚布

所以我就在思考

前面接手的人

为什么要保留这么一大堆有用的垃圾?

switch他不香么?

你用大量 if else,而不用switch的原因,if真香啊

 

后来我便问工作的朋友

我前面一共有几个人接手?

“前面有2个”

那这2个前任都是咋想的?

正好可以有机会采访一下

于是通过这个朋友就问了第一个写代码的人

第一任说

这个锅绝对是是甲方的,让他娘的随便改需求。

一开始写下这段代码时,只有两个if else

后来开始逐渐加需求,先是一个、两个,

结果没想到甲方改的越来越多,

你用大量 if else,而不用switch的原因,if真香啊

 

毕竟是金主嘛,他说啥你干啥

后来甚至在增添第一第二条else时

也只是很随意的加上。

在改了十几版后

随后量变引起质变,于是逻辑分支快速扩张

这么简单的逻辑在之后会变成这么复杂的模块

你用大量 if else,而不用switch的原因,if真香啊

 

其实在有点麻烦的时候就想改了

但对方怕耽误,跑起来就行了,一个字都不让动

在做完这个项目直接溜了,甲方太难伺候了。

你用大量 if else,而不用switch的原因,if真香啊

 

和我交接的第二任正好微信也加了

也无聊唠嗑,问到这问题

“还不是甲方的锅”

我本来想改成switch来着

但甲方一直改改改,一直加、一直减

也就算了

毕竟一座屎山不能挖

想加一个东西,扔上去就行了

把自己的事干了就行

毕竟复杂度摆在那里,万一崩了还得背锅。

你用大量 if else,而不用switch的原因,if真香啊

 

所以自己只管加了

自然有后来人维护这一大堆

毕竟金主真能去得罪?

成功了也没啥好处

稍微不注意甚至一大堆坏处

都是拿工资,谁管这么多啊

你用大量 if else,而不用switch的原因,if真香啊

 

这样一聊过

这么一想心里就好受多了

编程嘛,最重要的是要看的开

于是我又增加了两条else,测试,提交,下班。

你用大量 if else,而不用switch的原因,if真香啊

 

有的时候不需要把代码当艺术品,能够适度忍受不完美

到点可以跑,bug率可控,可以追踪,有啥问题解决啥问题也很重要

给我一万年,我也能把一个项目,搞成艺术品,有个毛用

代码就是大便

工作很多时候就是和一坨屎共处

千万别深挖

说不定把哪里挖塌了把你埋了

扔一坨代码到屎山上,达到自己目的,能跑就行了

你用大量 if else,而不用switch的原因,if真香啊

 

你还要搞清楚山上的屎哪一坨是谁拉的

拉的人吃了什么,就没什么意思了

能在超级大的屎山上扔一坨代码进去

把自己的事干了,也是本事

毕竟谁没维护过烂代码

复杂度足够大,都会成为屎山的,什么设计模式都没什么鸟用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值