编程的第一法则:如果你的代码以某种莫名方式跑起来了,就不要再碰它了。
造成这种问题有很多原因,常见的就是屎山代码
如果第一个程序员没考虑太多,用了if else。新需求出现时,后面接受的程序员不愿意重新建构,都往后面加if else。
一年又一年,一代又一代,从“粪球”到“屎山”,大概你能做的就是以“屎”盖“屎”,只要代码能跑起来就是大胜利。
为什么不能修改?
假设有个需求要得出 1+2+3+4,某程序员写出了 A、B 两行代码:
A:1+2=2;
B:3+4=8;
运行 1+2+3+4 = A+B=2+8=10
结果正确,皆大欢喜。
某天,新来的小二看到了代码 A,感觉很垃圾,于是连夜加班修改了代码 A:1+2=3;
但是,代码 B 小二没看到,结果程序崩溃了:A+B=11 了!
于是小二因为这事被公司辞退了!
其实也不是所有人都不想修正代码,最可怕的是,你只删了一行代码,整个程序就跑不动了,而且原因你可能根本想不到。本以为把它的爸爸妈妈解决掉就行,可它悄悄地和妈妈的爷爷的弟弟的岳父有关系~
当修改了某一行代码,很可能会像蝴蝶效应一样影响到其他代码,而其他代码可能并不在你的掌握中!
标签:姿势,起来,程序员,代码,else,修改,动它 From: https://www.cnblogs.com/1314520zqj/p/17555813.html