Tag: 编程语言与

你讨厌你最喜欢的语言是什么?

Stack Overflow最近出现了一堆Perl讨厌的东西 ,所以我想我会把Stack Overflow的“ 五件你讨厌你最喜欢的语言 ”的问题带到这里。 把你最喜欢的语言,告诉我你讨厌的五件事。 这些可能是令你烦恼,承认devise缺陷,认可性能问题或任何其他类别的事情。 你只需要讨厌它,它必须是你最喜欢的语言。 不要把它和另一种语言比较,也不要谈论你已经讨厌的语言。 不要用你最喜欢的语言谈论你喜欢的事情。 我只是想听到你讨厌但容忍的事情,所以你可以使用其他所有的东西,我想听听你希望别人使用的语言。 每当有人试图将自己喜欢的语言推向我时,我都会问这个问题,有时候还会作为一个面试问题。 如果有人找不到五件令他讨厌他最喜欢的工具的东西,那么他就不太清楚它是否鼓吹它,或者使用它赚大钱。 他没有在足够多的情况下使用它来充分探索它。 他主张把它作为一种文化或宗教,这意味着如果我不select他最喜欢的技术,我错了。 我不在乎你使用哪种语言。 不想使用特定的语言? 那么不要。 你经过尽职调查做出明智的select,但仍然不使用它? 精细。 有时候,正确的答案是“你有一个强大的编程团队,有很好的实践经验,在Bar里有很多的经验,换到Foo会很愚蠢。” 这对于代码评论来说也是一个很好的问题。 真正了解代码库的人会对此有各种各样的build议,而那些对此不甚了解的人会有非特定的投诉。 我问的问题是:“如果你可以重新开始这个项目,你会做什么不同的事情? 在这个奇幻的土地上,用户和程序员可以抱怨任何他们不喜欢的东西。 “我想要一个更好的界面”,“我想从视图中分离出模型”,“我会用这个模块来代替这个模块”,“我会重命名这个方法集合”,或者他们真的不喜欢目前的情况。 这就是我如何处理特定开发人员对代码库的了解程度。 这也是一个关于程序员的自我与他告诉我的有多大关系的线索。 讨厌不是找出有多less人知道的唯一方面,但我发现它是一个很好的。 他们讨厌的东西也给了我一个线索,他们对这个问题的思考有多好。