没用过枚举

场景如下来说一下枚举的作用,和为啥说技术菜的问题?
某一个业务类中有如下判断

if(arg==1){
do somthing...
}else if(arg==2){
do somthing...
}

另外一个类中有如下判断

if(arg==1){
do somthing...
}else if(arg==2){
do somthing...
}

还有一个业务类中有如下代码

if(arg==1){
do somthing...
}else if(arg==2){
do somthing...
}

啪啪啪一顿操作后,搬砖完成,功能开发完成了,交付了,测试通过,运行稳定哈哈,大功告成,开心的玩耍。。。

时隔数月,新需求开了

发现X的需要修改业务逻辑,原来的参数arg是2,按照业务需求,人家要求改成2.1了。。。,我擦,我要找到所有按照2判断的代码,修改,如视乎,修改代码如下,

if(arg==1){
do somthing...
}else if(arg==2.1){
do somthing...
}

又一顿啪啪啪后,修改完了,自己不想测试,丢给测试组测试,测试组测试后啪啪啪一顿bug提给开发了,丢了一句,你自己测试了么,怎么这么多bug,自己又啪啪啪的一顿改,烦心漏改了。。。之前三处代码有判断等于2的逻辑,只改了一处,因为时间隔得太久了忘记了,。。。。。XXX,fuck爆粗了一顿,修改完了,提交测试,测试上线哈哈,又搬砖完成开心的不行;

年复一年

有没有思考过这个问题怎么避免呢,还是说不长进自己的技术呢,这时候是不是可以用枚举解决这个问题,业务变了,只需要修改枚举类的一处代码即可,保证所用调用出不出问题呢,这就是细节和长进的差别,菜鸟和老鸟的区别,不是说这个技术又多厉害,作为程序要要多学习多提高自己的能力,加油哦,骚年,觉得不错的关注一下,持续输出干活技术,简单实用,技术也就那么一回事,你知道多一个参数你就比别人强一个档次。。。