首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >《实用主义程序员》的作者是否忘记了YAGNI?

《实用主义程序员》的作者是否忘记了YAGNI?
EN

Stack Overflow用户
提问于 2010-08-01 00:23:12
回答 3查看 475关注 0票数 9

很多人对The Pragmatic Programmer有很高的recommended。我刚刚读完它,我明白人们为什么推荐它,尽管我要指出的是,Code Complete涵盖了几乎所有相同的更深入的材料。

然而,有一件事困扰着我,那就是作者从来没有提到灵活性、泛化和为未来发展留下空间的任何缺点。这些概念都很好,但是YAGNI (你不会需要它)的原则发生了什么,它阻止了开发人员浪费时间实现永远不会使用的灵活性?

搜索SO会发现400个关于YAGNI的问题,所以我怀疑这个概念对作者来说太晦涩了。当然,我远没有他们那么有经验,那么为什么他们在整本书中没有提到任何克制的用法呢?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-08-01 00:35:25

他们不叫它YAGNI,但在第11页上有一个关键词,它至少有相同的焦点:

知道什么时候该停下来!

票数 2
EN

Stack Overflow用户

发布于 2010-08-01 00:59:05

他们没有忘记。我认为这本书早于YAGNI变得广为人知。

票数 0
EN

Stack Overflow用户

发布于 2013-01-11 01:10:23

YAGNI防止开发人员浪费时间实现永远不会使用的灵活性

实现灵活性并不一定需要更多的时间。根据我的经验,它可以(也应该)成为你的自然编程风格的一部分。IMHO代码缺乏灵活性通常是由于糟糕的编程实践造成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3378907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档