不二如是 发表于 2017-11-15 08:47:08

2017年11月TIOBE编程语言排行榜 | 【Java稳坐头把交椅】

本帖最后由 不二如是 于 2021-1-5 15:52 编辑

推荐阅读:

2017年10月TIOBE编程语言排行榜 | 【Java独占鳌头】




放大-高清

There has been a time that dynamically typed languages, also known as scripting languages, were the future. Easy to write, easy to run. Why do you need to declare a variable before you can use it? Why do we have to use all these type annotations all the time? As a consequence, languages such as Perl, Python, PHP and Ruby were very popular in those days.

Today is a different story. Only Python is going strong. The other scripting languages are gradually moving out of the top 20. What happened? Most errors in scripting languages occur run-time. They show up when a program is run. Despite the fact that one can write all kind of unit tests to compensate for this, it remains quite dangerous because such errors might happen while running the application in production. Since quality demands are getting higher and higher, hardly anybody dares to write a critical and large software system in a scripting language nowadays. Even a scripting language such as JavaScript that is inevitable while doing web programming was forced to evolve to a safer language. Microsoft introduced a typed version of JavaScript called TypeScript and all kinds of frameworks such as Angular and React were developed to safeguard the language (and also add extra functionality).

On the other hand, the statically typed languages responded to the threat of scripting languages by reducing their type verbosity: it all started with the "var" keyword in C#, followed by type inference in Java and auto specifiers in C++. And this is how the big languages always seem to survive: by cherry picking the nice and promising features of their competitors.

http://xxx.fishc.com/forum/201710/08/220722s2srifse8wo8ssw9.gif

译文:
**** Hidden Message *****



【说明】:
        TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。

        排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia 以及 Baidu 等)进行计算。

        请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

        这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

        吹水阁,会在第一时间,为鱼油解读,分享,请持续关注{:10_281:}



如果喜欢,别忘了评分{:10_281:} :

http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif

alltolove 发表于 2017-11-15 09:13:55

确实是,没人敢用代码语言写大型的软件,因为弱类型的语言老容易在运行时候出错,到时候写出来了也白费劲。现在一些强类型的语言又有抬头的势头,比如javascript的新版本es6和kotlin{:10_249:}

会飞的加菲猫 发表于 2017-11-15 13:18:27

好吧

奇奇葩 发表于 2017-11-15 16:44:34

是不是说那种太高级的语言虽然代码短,但是很不靠谱不稳定啊。。。

Thelittle 发表于 2017-11-15 17:21:07

我没找到评分的在哪儿。。不过Python发展势头好像略猛

SharkYe 发表于 2017-11-15 18:05:28

感谢小甲鱼

Python玲玲 发表于 2017-11-17 21:34:33

python上涨的势头呢,是不是学晚了,零基础刚开始....

青灯古佛 发表于 2017-11-29 15:50:17

gdsr
页: [1]
查看完整版本: 2017年11月TIOBE编程语言排行榜 | 【Java稳坐头把交椅】