
高价值代码屎山要不要重构?
版主: hci
Re: 高价值代码屎山要不要重构?
最恶心的就是if it's not broken don't fix it。垃圾就是这么来的。编程序就像搭积木,底盘不稳的时候,越往上越难搭,最后搭不了了,最后只能推倒重来。
不忘初心,牢记使命,以习近平思想为指导,狠抓海外华人的爱国主义思想教育
Re: 高价值代码屎山要不要重构?
要分什么样的糟糕的代码,分类不同,对付手段不同。
1,越牛B的码农,就越是有自己的一套写作手法,代码就像他的作品一样,容不得一丝瑕疵(只要有一丁点儿和他的手法不一样),所以,说别人的代码是垃圾的,占99%
2,如果和他的写作手法不一样,甚至构思不一样的地方很多,那么通病就是扔垃圾堆,自己重新写
3,重新写的代码,自己感觉完美了,但往往和前任写的代码一样,碰到实际环境,或者长时间的测试,问题开始显露,一样的糟糕,甚至不如前任的代码能跑。
4, 没有人愿意去仔细研究别人的代码,揣摩别人的意图,一般情况下,都是“要达到这个目的,这样这样不就行了?”,于是把别人的扔垃圾堆
所以,俺的原则是,只要别的代码不犯重大逻辑上错误,结构上没有影响机器速度而且可以达到目的,就绝对不要重构/重写。否则,后面会有太多的瓜等你吃。
1,越牛B的码农,就越是有自己的一套写作手法,代码就像他的作品一样,容不得一丝瑕疵(只要有一丁点儿和他的手法不一样),所以,说别人的代码是垃圾的,占99%
2,如果和他的写作手法不一样,甚至构思不一样的地方很多,那么通病就是扔垃圾堆,自己重新写
3,重新写的代码,自己感觉完美了,但往往和前任写的代码一样,碰到实际环境,或者长时间的测试,问题开始显露,一样的糟糕,甚至不如前任的代码能跑。
4, 没有人愿意去仔细研究别人的代码,揣摩别人的意图,一般情况下,都是“要达到这个目的,这样这样不就行了?”,于是把别人的扔垃圾堆
所以,俺的原则是,只要别的代码不犯重大逻辑上错误,结构上没有影响机器速度而且可以达到目的,就绝对不要重构/重写。否则,后面会有太多的瓜等你吃。
Re: 高价值代码屎山要不要重构?
这个垃圾能每年带来2000万刀的收入。码农想炫技可以重启一摊。如果重构搞坏了,2000万刀码农赔得起嘛。
Rabboni 写了: 2022年 9月 26日 00:11 最恶心的就是if it's not broken don't fix it。垃圾就是这么来的。编程序就像搭积木,底盘不稳的时候,越往上越难搭,最后搭不了了,最后只能推倒重来。