如何从糟糕的嗡嗡声中挑选出好的嗡嗡声? - 我真的需要你的帮助:)
我现在看到很多热门话题,无论是在SO还是在学校。例如,我们有一位每个人都尊重的老师,他说“小心镀金和死亡接口”。现在,每当我创建界面时,每个人和他们的妈妈都会哭...
另一个例子就是在这里SO最近“过早优化是所有邪恶的根源”,所以每当有人问一个性能问题时,他会把那句话抛到脸上。几个月前,我记得在这里等所有关于NHibernate等等......
这些东西来来去去,但只留下好的嗡嗡声。现在,你如何分离坏事?通过阅读受尊敬的人的博客?通过尝试自己得出结论,然后试图说服别人你是对的?只是忽略它?
答案 0 :(得分:7)
如果有人对你说这些一揽子陈述,总是问他们“为什么?”。
如果答案有意义且适用于你正在做的事情那么它可能值得注意。
如果答案是“嗯”或“因为乔尔这么说”,请随意忽略它。 : - )
答案 1 :(得分:5)
大多数嗡嗡声围绕着一个相当不错的主意。炒作的东西很少包含一个值得了解的好主意。与此同时,人们倾向于想要银子弹。
最终没有替代
当然,这两个陈述相互矛盾并没有帮助。现在,如果我们只能找到合适的流行语来告诉我们在任何特定情况下适用哪个......
答案 2 :(得分:1)
我认为这真的取决于经验。在我看来,过早优化是非常合乎逻辑的。为什么在代码流程基本完成之前优化所有内容?有时您会对需要优化的内容和不需要优化的内容感到惊讶。我之前做过这个过早的优化错误。
当你看到一个流行语时,请稍微研究一下,找出它的含义并形成自己的观点。如果您的意见与其他人的意见不同,那么可能会发帖子并找出您的观点不同的原因。
例如,我仍然不同意测试驱动开发,除非我收缩我的编码,然后我会编写需要通过的测试。我认为自从我的观点不同以来,我遗失了一些东西。但是,要求其他开发人员,我非常尊重他们,以及非开发人员,几乎所有人都有同样的看法。我当然可以想到许多TDD具有价值和适用性的案例,但此时它并不是我的流行词。
答案 3 :(得分:0)
我想只有一种方法可以解决这个问题,而且你已经将它命名为 - 良好的嗡嗡声。
答案 4 :(得分:0)
重要的是要记住,没有银弹。每当有新技术时,很多人都会在很多不同的问题上尝试它们,过了一段时间,关于技术在不同领域的适应性出现了(松散)共识。每当有人使用一种技术处理所有事情时,你可以确定他们要么在同一件事情上做了轻微的变化,要么在大多数时候使用非常合适的技术。