gpt4 book ai didi

maintenance - 删除未使用的功能是否不好?

转载 作者:行者123 更新时间:2023-12-03 06:14:28 25 4
gpt4 key购买 nike

YAGNI是否有可能以过去时适用?您创建了一些功能,该功能已在不久前使用,但是您不再使用它了,并且您不想维护它,因此您希望将其删除。

摆脱未使用或很少使用的功能是否必然是一件坏事?

背景:


我使用源代码管理,因此,如果我再次需要该功能,则可以得到它。
我是软件的唯一用户(我是一位分析数据集的生物信息学家)。
我遇到的一种情况是,我正在使用继承,一个父类和两个子类。一种是处理由454测序(下一代测序)生成的文件,另一种是处理由Sanger测序(上一代测序)生成的文件。我正在积极维护后者,但没有维护前者。也许我的错误是使用继承而不是合成,但这是一个稍微不同的故事。

最佳答案

未使用的代码受'code rot'约束-作为重构步骤将其删除是完全合法的。

有关C2的YAGNI and Deleting页的其他讨论。

就是说,我发现自己通常对清除死代码很保守,但这也许是我需要进行的工作...

关于maintenance - 删除未使用的功能是否不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2769851/

25 4 0
文章推荐: Codeigniter MY_Model 复合主键
文章推荐: yaml - 在 --extra-vars 中传递数组
文章推荐: c# - 从枚举中选择剩余元素的最优雅的方式
文章推荐: Knockout.js:将对象绑定(bind)为