Tag: yagni

固体与YAGNI

我所听到的最不经意的论据之一就是YAGNI (虽然论者经常不这样认为): “把特征X和特征Y放到同一个类中是可以的,为什么还要添加一个新类(即复杂性)就这么简单。 “是的,我可以把所有的业务逻辑直接放到GUI代码中,这样做更容易,更快捷,这将是唯一的GUI,而且不可能有重大的新需求。” “如果出现新的要求,我的代码变得太混乱,我仍然可以重新devise新的要求,所以你的'如果你以后需要…'这个参数不计算在内。 你最有说服力的反对这种做法的是什么? 我怎么能真正表明这是一个昂贵的做法,特别是对于没有太多软件开发经验的人来说。