分享 国内编程语言统计

zlx_star · 2012年10月31日 · 最后由 Tiankui 回复于 2012年11月01日 · 6196 次阅读

http://www.codeforge.cn/article/211206

看来 Ruby 还有很长的路要走啊!!

唉,就是落后呗。没啥说的。

上海 ruby 最高,不见 php,深圳 php 最高,不见 ruby

管别人干什么,根据技术采用生存周期理论, Rubyist 大部分都是early adopters,如果等到early majority甚至late majority都蜂拥而至的时候,Rubyist 就不吃香了,所以各位 Rubyist 就偷着乐吧。

Ruby 好像在全球范围更不受待见啊

#3 楼 @ugoa 话虽如此,不是每种语言都能得到 majority adoption 的。 也许 Ruby 会一直作为一种小众语言存在 ...

不管你信不信,我反正不信! 喜欢 C++ 语言的最多?别开玩笑了... 话说这个神马中国的源码共享网站是个神马网站啊?用户群都是神马人啊?这数据水的很啊,matlab 神马的竟然在 python,obj-c 之前...这数据没任何的参考意义啊!! 要看语言流行度看看 github 和 sourceforge 就可以了,这个网站的数据还是算了吧,加拿大华人做的网站,11 年才注册的域名。

话说 ruby 社区所有的之前是 c++ 的程序员来吐个槽吧,我先来个 c++ 吐槽咆哮体 我先来,c++ 程序员都不做单元测试啊有木有,new 完了要 delete 有木有,delete 数组还要加上 [] 才行啊有木有,指针指来指去头晕了有木有?神马指向指针的指针的指针的指针的有木有啊有木有!!visual studio 很难用啊有木有,MFC 很丑陋啊有木有,各种库各种不兼容啊有木有,信不过别人的库造轮子是经常的事情啊有木有?汇编查 bug 啊有木有?维护别人遗留的 c++ 代码想自杀的心都有啊有木有啊!!真的有木有啊!!

#6 楼 @sailtsao 你的咆哮体,信息量很大呀~

@sailtsao 不要这么较真嘛...

#8 楼 @virgil 没较真,只是吐槽的兴致突然来了而已 #7 楼 @lgn21st 不过也好久都没碰 c++ 了,好多吐槽点我想不起来了。而且二年的 c++ 开发我 c++ 其实还只是中下级偏入门的水平,c++ 的模板元编程神马的我很自觉的闪避了,boost 我也没摸过。

ruby 好不好,happy 不 happy,借用本山大叔一句话 “谁用谁知道”

ruby 不是早就主流了吗。。

有三种谎言:谎言,该死的谎言和统计

#6 楼 @sailtsao 话说 Github 上的代码其实只占这个世界上代码的很小一部分 ...

这个网站的数据当个笑话看看就得了

刚才去翻了下 tiobe 榜单,ruby 从 07 年就在第 10 名的位置了,ruby 已经走了很长一段路啊...而且走的挺风光的...

obj-c 从 07 年的 44 名到现在的第 3 名,让各种语言羡慕嫉妒恨啊,一个语言可以因为一个人,几个产品而发生如此大的变化,从 2009 年中到现在的增长曲线很恐怖啊

#13 楼 @sailtsao tiobe 这个榜单上 JavaScript 的排名让我大吃一惊啊,我还以为怎么也得在前五,这么流行的语言...

#12 楼 @blacktulip 还有 sourceforge 呢,github 的话是现在的活跃开源社区,他的数据仅供参考,因为在 github 上面最活跃的语言是 javascript,见下面的链接 https://github.com/languages

#15 楼 @sailtsao github 社区本来就比较亲 js 和 ruby,应该加上 google code 的 svn 党的统计 。

#16 楼 @tassandar 额,因为 google 老抽风,都把他忘了,谷歌对不起啊... 话说今天听到个笑话: baidu.com 在 50% 人眼里是个搜索引擎,在另外 50% 人眼里是只是用来测试网络状况的

喜欢 两个字不着边 绝大部分的项目是大公司内部的,程序员根本没有选择语言的自由

要知道有市场钱景和高效的语言很简单,看创业小公司的选择就好了

#9 楼 @sailtsao 我很自豪的宣布我有八年的 C++ 功底, 虽然我已经有三年没碰过 C++ 了。 基本 C++ 所有的名著我都读过并且收藏起来, 很遗憾,我是个 Windows 的 C++ 程序员。 我现在气愤的是, TMD 我为什么是一个 Windows 的 C++ 程序员,为什么不是 Linux? C++ 语法领域,我除了没碰过 模板元编程 之外, 该研究的我都研究过了,我也非常的擅长使用模板。 但是,我想说用模板写出来的代码,就是一拖 XXX, 因为,无论当时写的多优雅,过几天,你还是无法一眼看懂。 但是模板很强大,他的思想和 ruby duck type 是一样的。 算了,不提模板了。

我想说,因为.net 的出现, C++ 在 Window 应用中已经没有立足之地了。 我想 C++ 还可以在 Linux 上用,可惜是小众。 我经常和我的同事说,C++ 已经完了, 不是说他会消失,而是已经非主流了。

不同的是 Java 和.net 都还很有前景。

使用了 Ruby 三年多, 我从来没有仔细的研究过 Ruby 语法的细节, 因为我有 C++ 神功护体。 当我用 Ruby 一年后,我从来没有怀疑过 Ruby 的前景。 但 Ruby 并不完美,因为他是动态语言,失去了静态语言的特性。

我认为,Ruby 和 Rails 已经很成熟了,比 C++ 和 MFC 强无数倍。 我认为,所有 质疑我的观点的人,是因为你们不了解,Ruby Rails C++ MFC。

我最喜欢的工具是 Delphi 我最喜欢的语言是 C# 我最喜欢的 IDE 是 VS2008 Ruby 也不错,写出的代码可读性最高。

#6 楼 @sailtsao 关于 C++ new 和 delete 的问题, 我很少用 new,因为 delete 很麻烦, 解决方案是 使用函数内的局部变量, 因为函数出栈的时候会自动释放内存。 只有 超大对象 和 回调型函数 需要 new。 总之,我尽可能不用 new。

维护别人遗留的 c++ 代码想自杀的心都有, 这不是 C++ 语言的问题,这是所有编程语言的问题。 C++ 可以写出非常优雅的代码。

一提到 C++,我就亢奋。

Matlab 因其在数学方面的特长和易用性方面的优势,深受大学生和研究人员的喜爱 我认识的程序员 没有一个人使用 Matlab。 只有几个数学系的朋友,在用 Matlab, 但他们不能算是程序员,他们是数学家。

<<生活大爆炸 >>中的 Sheldon 会 Java, 但如果,你当着他的面说,“你是程序员”, 他一定会很气愤的说,"你不如说我是实验物理学家" 我猜 Sheldon 可能会用 Matlab,甚至 Leonard 的。

我想说,这个统计里面有到底有多少大学生和研究人员啊。 感觉更像 全民测试。

语言 PK 什么的,最没有意思了。

假设真有一门傲立语言之林的语言,也代表不了你(或我,或他) 也能傲立于开发者之群 :( 还是看内功啊,咱们看不起的那些个语言,大牛们却在用它们写出 数个经典作品。

能说明一个人实力的, 在外人看来,只能是他的作品。

这怎么统计的????

#20 楼 @ery 其实我想说的是工程系的学生如果读研究生的话基本都是要用 matlab 的。。。

哥怎么没有被统计啊。。哥也有程序猿的梦想啊。。

比较网站开发的语言排行才有意义,ruby, python,perl, php, java 等等 执行效率上应该是 py, java 更胜一筹,ruby 的优势貌似就是 “没得商量,你得照我画的路线走”,还有他奇怪的语言特性,除了 Rails 它还会是什么? 我感觉对于 py,不管是桌面开发还是网络应用甚至数值计算,将来都有用武之地。php 就算了,很混乱的一个东西。

#20 楼 @ery 不光模板,还有大牛写的宏,除非把宏拆成函数,否则出了 bug 没法查,只能猜啊有木有~ 虽然维护遗留代码是所有语言都有的问题,但是如果你给我一个测试代码很完整的 ruby,rails 或者 java 项目去维护,一点都不难的,改完了跑一下测试心里就有底了。c++ 代码更不易维护,c++ 是个容易出错的语言,一个牛人一个写法,水平不高的人 bug 机率更高更危险,而且基本上 c++ 的遗留代码都是没有测试代码的。不敢改啊有木有,前辈遗留的库,除非必不得已,否则坚决不动一丝一毫的代码,这哪里还有神马的拥抱变化,c++ 一个标准要十几年,c++ 社群真的太死气沉沉了,java 社群比 c++ 社群要活跃的多的多,神马 groovy,scala,jruby 的

语言 PK 最没意思了,不过看到这个网站的数据还是忍不住要吐槽...

#19 楼 @ery 膜拜了...出口成诗啊

C++/Java 是老婆,ruby/python 是小三,当被问起喜欢什么的时候,大家懂的~~

#17 楼 @sailtsao

最常用的 ping 命令就是

ping baidu.com

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册