The Pragmatic Programmer很多人都很喜欢recommended。我刚读完它,我可以明白为什么人们会推荐它,但我会指出,“代码完整版”涵盖了几乎所有相同的材料。The Pragmatic Programmer的作者忘记了YAGNI吗?
但是,有一件事给我带来了困扰,就是作者从来没有提到灵活性的任何缺点,概括和为未来发展留下空间。这些概念都非常好,但是YAGNI(你不会需要它)的原理发生了什么事情,它可以防止开发人员浪费时间实现永远不会被使用的灵活性?
对SO的搜索揭示了关于YAGNI的400个问题,所以我怀疑作者对这个概念过于模糊。当然,我的经历远没有他们那么有经验,为什么他们在整本书中没有提到任何限制?
谢谢。
你真的不得不去问他们,但我猜想是因为说YAGNI不卖书。 – Oded 2010-07-31 16:27:05