0

你如何从坏的嗡嗡声中挑选出好的嗡嗡声?- 我真的需要你的帮助:)

我现在看到很多流行语,无论是在 SO 还是在学校。例如,我们有一个人人都尊敬的老师,他说“要小心镀金和接口死亡”。现在,每当我创建界面时,每个人和他们的妈妈都会哭。

另一个例子是 SO 最近“过早的优化是万恶之源”,所以每次有人问性能问题时,他都会把这句话扔到他的脸上。几个月前,我记得这里都是关于 NHibernate 的,等等,等等……

这些事情来来去去,但只有好的嗡嗡声会留下来。现在,你如何区分好与坏?通过阅读受人尊敬的人的博客?试图自己得出结论,然后试图说服别人你是对的?通过简单地忽略它?

4

5 回答 5

7

如果/当有人对你说这些笼统的陈述之一时,总是问他们“为什么?”。

如果答案有意义并且适用于您正在做的事情,那么它可能值得关注。

如果答案是“嗯”或“因为乔尔这么说”,请随意忽略它。:-)

于 2009-06-22T15:15:26.350 回答
5

大多数嗡嗡声都围绕着一个相当好的想法。很少有被炒作的东西不包含一个值得了解的好主意。同时,也有想要银弹的趋势。

最终没有替代品

  • 相信你自己的常识关于所说的嗡嗡声的价值。重要的是要认识到你也有专业知识,你自己的意见也不是一文不值。一些“专家”只是自以为是的人,他们的声音更大。
  • 谦虚地面对很多这样做的人比你更聪明的知识,如果你的常识告诉你他们充满了它,你很可能错过了重点。

当然,这两种说法相互矛盾也无济于事。现在,如果我们只能找到正确的流行语来告诉我们在任何特定情况下应用哪个...

于 2009-06-22T15:41:53.033 回答
1

我认为这真的归结为经验。在我看来,过早的优化是非常合乎逻辑的。为什么要在代码流基本完成之前优化所有内容?有时您会惊讶于哪些需要优化,哪些不需要优化。我以前犯过这个过早的优化错误。

当你看到一个流行词时,稍微研究一下,找出它的含义并形成你自己的观点。如果您的意见与其他人不同,那么也许可以发个帖子,找出您的意见不同的原因。

例如,我仍然不同意测试驱动开发,除非我将编码外包出去,否则我将编写需要通过的测试。我想我错过了一些东西,因为我的意见不同。但是,询问其他我非常尊重的开发人员和非开发人员,几乎所有人都和我有同样的看法。我当然可以想到许多 TDD 有价值和适用的案例,但目前它对我来说并不是一个流行词。

于 2009-06-22T15:44:59.720 回答
0

我想只有一种方法可以解决这个问题并且您已经将其命名为 - 良好的嗡嗡声。

于 2009-06-22T15:14:42.823 回答
0

要记住的重要一点是,没有灵丹妙药。每当有一项新技术出现时,很多人都会在很多不同的问题上尝试它们,一段时间后,关于该技术在不同领域的适用性出现了(松散的)共识。每当有人对所有事情都使用一种技术时,您可以确定他们要么只对同一件事做细微的改动,要么大部分时间使用不合适的技术。

于 2009-06-22T15:33:57.263 回答