什么是目前最常用的最常用的编程语言?

时间:2009-09-21 20:24:12

标签: programming-languages complexity-theory

我将向您推荐以下视频,其中介绍了如何使用几十个按键实现Conway在APL中的生命游戏:

http://www.youtube.com/watch?v=a9xAKttWgP4

这段视频在Return of Uncle Bob Martin播客中突出显示,其中斯科特汉塞尔曼抱怨“他的手受伤”来自需要太多按键的语言编程。

当然,我们没有人会替换我们的键盘只是为了学习一种陈旧的,过时的编程语言(或者是我们?),但我听说程序员的工作效率可以提高两到三倍,具体取决于语言他们正在努力工作。这是因为他们使用“密度更高”的语言吗?

目前最常用的(实用)编程语言是什么?他们是否因为密集而提高了生产力?

4 个答案:

答案 0 :(得分:0)

我认为只有考虑一种语言可用的支持库,才能回答这个问题。例如,我可以使用非常少的代码行在PHP中完成工作,因为网络请求,图形处理,数组和字符串处理等等有很多帮助。

使用jQuery意味着我在编写脚本时也会输入更少的内容。所以问题并不像你建议的那么简单。

答案 1 :(得分:0)

必须是J

答案 2 :(得分:0)

现在Perl和许多函数式语言都非常简洁,尽管APL仍被认为是其中的冠军。

就生产力而言,简洁性可以提供帮助(Python和Ruby被认为比Java / C#更高效,因为它们更简洁),然后有一个简洁的层次使代码很难阅读(APL因此而闻名,以及简短的Perl脚本)。人们需要在两者之间取得平衡。此外,有许多自动完成编辑器允许,例如,更长的变量名称,而不需要额外的输入。

答案 3 :(得分:0)

只看标记为code-golf的线程  :)

来自a definition of code golf ...

  

似乎有人给我们一个问题需要解决,标记问题   代码高尔夫,胜利者是完成解决方案的人   最少的字符

     

喜欢在低分获胜的高尔夫球中,角色数量最少   “赢”。虽然在每种情况下肯定是最好的解决方案   必然是具有最少字符或最少字符的解决方案   代码行,它可以是一种有趣的方式来练习您的编程   肌肉。