说到代码的重构对于国外的程序员提到的比较多,特别是大型的开源工程,基本上一个模块或者函数的实现会反复的修改,一个文件能被修改成千上万次,曾经订阅了linux内核组的邮件,每天
上家公司有一个活生生的例子,有一个历史遗留项目,代码经过无数人的手,某天出现了一个奇怪的bug,那个朋友在翻了半天的代码后,提出了项目重构的意见,我们都劝他不要搞了,这种项目重构下来不死也得脱成皮,他说我宁愿脱皮也不愿意再吃屎了,然后他就按自己的想法去重构项目了,那段时间,基本上把公司当成家了,晚上不回家,累了就躺沙发上睡一觉,熬了半个月,项目只完成了20%,突然有一天,发现他不在公司了,几天没来上班,一打听,这老哥把自己熬的肾衰竭了……
所以,珍爱生命,非万不得已,不要想着重构