废弃代码”在英文里没有唯一对应词,具体用哪个取决于“废弃到什么程度”。
“废弃代码”在英文里没有唯一对应词,具体用哪个取决于“废弃到什么程度”。最常见的三种是:
表格
其他相关说法:
- legacy code:遗留代码。不等于废弃,它可能还在跑核心业务,只是“老、难改、没文档”。想表达“祖传老代码”时用这个最地道。
- abandoned code / orphaned code:无人维护的代码(作者走了、项目停了)。
- stale code:陈旧代码,常指跟当前系统状态不一致的那部分。
- rotten code / code rot:腐化代码,偏比喻,多用于技术债讨论。
- sunsetted code:随产品下线而停用的代码(sunset 作动词,指停止服务)。
例句参考:
- We should remove all the deprecated code before the 3.0 release.(3.0 发布前要把所有废弃代码删掉。)
- The static analyzer flagged 200 lines of dead code.(静态分析器标出了 200 行死代码。)
- This module is obsolete; use the new API instead.(这个模块已过时,请改用新 API。)
如果你是在写提交信息或注释,最稳妥的搭配是:
Deprecated: use X instead. 或者 TODO: remove dead code.