程序界有一个鼎鼎有名的都市传说,祖传代码,又名为翔山代码。
传说中,有一座不知道从什么年代留存下来的“高山”,妄图去攀爬和征服这座山峰的人都只能踩着一路泥泞的翔慢慢上山,整个过程充满了艰辛、折磨与无奈,而当他们最终成功爬上这座山峰的时候,无一例外的也会留下一滩新的翔,然后整座山峰越堆越高,遮天蔽日……
这座山通常是一段前人所留下的程序,使用时间很长,代码量巨大,效率极其低下,而且后来者几乎没有能力去彻底解决问题。
这些糟糕的程序产生的原因主要是早期的程序员在开发过程中缺乏良好的设计与规划,导致代码逻辑混乱,难以理解和修改,以至于能让后面负责维护的程序员直接崩溃,恨不得推倒一切重来,只是那时候少则数百万行多则数亿行的程序同样让人望而生畏。
这就是一个纠错成本的问题,有一句针对祖传代码的忠告也广为人知的,那就是当一段程序还
请关闭浏览器的畅读模式或者取消屏蔽JavaScript的正常运行,避免出现内容无法显示或者段落错乱。
原网页地址:https://www.adexsw.com/chapter/291663/532961.html