当你的代码以奇怪的姿势跑起来, 千万不要动它~

发布时间 2023-07-15 11:03:44作者: 搲社会主义墙角

编程的第一法则:如果你的代码以某种莫名方式跑起来了,就不要再碰它了。

造成这种问题有很多原因,常见的就是屎山代码

如果第一个程序员没考虑太多,用了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 了!

于是小二因为这事被公司辞退了!

 其实也不是所有人都不想修正代码,最可怕的是,你只删了一行代码,整个程序就跑不动了,而且原因你可能根本想不到。本以为把它的爸爸妈妈解决掉就行,可它悄悄地和妈妈的爷爷的弟弟的岳父有关系~

当修改了某一行代码,很可能会像蝴蝶效应一样影响到其他代码,而其他代码可能并不在你的掌握中!