And*_*imm
        
         2
        
        maintenance
        
        yagni
        
      
      YAGNI有可能以过去时态申请吗?你创建了一些功能,它曾经使用过一段时间,但你不再使用它了,你不想维护它,所以你宁愿删除它.
是不是没有使用未使用或很少使用的功能?
背景:
- 我使用源代码控制,所以如果我再次需要这个功能,我可以得到它.
- 我是我软件的唯一用户(我是生物信息学家分析数据集).
- 我遇到这种情况的一个场景是我使用继承,父类和两个子类.一个是处理由454测序(下一代测序)生成的文件,另一个是处理由Sanger测序(上一代测序)生成的文件.我积极维护后者,但不是前者.也许我的错误是使用继承而不是构图,但这是一个略有不同的故事.