语言采用是否受其可用IDE的生产力驱动?

时间:2009-07-23 20:29:41

标签: programming-languages

简单地说,如果一种新语言的设计者希望它能够从最大的程序员群体中获得采用和兴趣,那么这些设计师是否应该构建一个高效的(Intellisense类似功能)IDE以鼓励采用语言

9 个答案:

答案 0 :(得分:3)

即使你已经创造了地球上最有用,最先进的语言,如果我不得不使用记事本,我也不会浪费时间编码。

答案 1 :(得分:2)

最佳利益是拥有可访问的工具,并且可以使整个流程的大部分自动化。做事的时间越少,花在实际开发上的时间就越多。

IDE的成本是影响管理层支持的另一个因素。有些地方可以注销,大多数人更愿意将开销降到最低。

答案 2 :(得分:2)

新语言的语法大多可以在几个小时内学会。花费大量时间和精力的是了解API。要想拥有一个带有IntelliSense的良好IDE,可以比查阅文档更容易学习和学习API。

答案 3 :(得分:2)

历史记录表明该语言是第一位的,IDE也是如此。而不是构建IDE,构建杀手级应用程序(Unix,移动代码,Rails,...)。

答案 4 :(得分:1)

不,IDE 应该不能弥补语言的不足。

话虽如此,IDE一直向我的客户销售VB。

因此,一个花哨的IDE倾向于销售一种语言。即使它不应该。

答案 5 :(得分:1)

总之,没有。为HTML构建了多少个IDE? JavaScript的?红宝石? PHP?所有这些语言都是第一位的,而IDE则排在第二位。

答案 6 :(得分:1)

我认为拥有一套很好的工具可以帮助提高工作效率,但这不是“应该有的”。

答案 7 :(得分:1)

我会说“是的”。如果不是,至少IDE的 presence 的生产力将带来IDE爱好者,并且不太可能阻止命令行或Vim爱好者。

如果不是完整的IDE,至少是语法着色。

证据:完全half the SO questions标记的Objective-J询问语法突出显示。

答案 8 :(得分:0)

在开发人员习惯使用优秀IDE的环境中,如果人们使用的某些IDE缺乏对该语言的支持,则更难提倡使用新语言。

E.g。在Java平台上有很多可以与Java结合使用的新语言,比如Groovy,Scala,JRuby等。到目前为止,如果你想开始使用Groovy并且一些开发人员使用Eclipse,那么它就是一个问题。 ,因为Eclipse中的Groovy支持并不那么好(幸运的是现在正在改变)。