重写代码会失败的几个征兆

在公司里呆久了,总会遇到一些软件项目需要重写代码(或换个全新语言、或进行重大版本升级等)。重写整个系统的风险极大,资源投入到了几个月的重写过程,就没法投资在开发新功能上了。

为啥有些人热衷于重写系统、从头来过?因为改已有的代码比写全新的代码要难,尤其是改别人写的代码、前人留下的烂摊子。