What kind of nonsense is happening with the popularity ratings of programming languages?
3r3-31.
I studied today. TIOBE index how I often do and how often most of those professional programmers I know do. He claims to measure the popularity of programming languages in the world, and his graph of popularity changes over time tells a simple story: Java and C from time immemorial remain the kings of languages by a wide margin.
But wait a minute, let's not so fast. Competing list PYPL Index (PopularitY of Programming Languages) says that kings are Python and Java, and C (taken into account, suddenly, along with C ++) is somewhere in the back of the list. What's happening?
It’s just that these two lists have very different calculation methodologies. However, they are united by one thing - the controversy of their methodologies, given that their goal is to measure the popularity of programming languages. TIOBE measures just The number of requests in the search engine 3r372. . PYPL measures,
how often people googling educational materials on a particular language.
work 3r372. I come across different apps for iOS /tvOS /watchOS, and talk with a lot of iOS developers. It is very rarely possible to find a person who has not yet switched from Objective-C to Swift.
However, life stories will not replace data, right? If only my personal experience had clashed with these methodologies, I would conclude that it was simply spoiled. selection error 3r372. . And I would calmly do it if only there were no other methods for measuring the popularity of programming languages. I'm talking about the annual reports of GitHub, which lists the fifteen most popular programming languages used on this platform. And these numbers ideally coincide with my experience, and seriously disagree with the statements of TIOBE and PYPL.
According to GitHub reports from
2016 and 3r3351. 2017
, the most popular programming language in the world, and with a large margin, is jаvascript. Python is in second place, Java is in third, and Ruby is in fourth. This contrasts sharply with TIOBE, where Java and C are indicated, and then, with a large margin, Python and C ++ (jаvascript is generally in eighth place). And with PYPL declaring this order: Python and Java, big gap, then jаvascript and PHP.
Obviously, the GitHub numbers do not represent the entire professional field at 100%. Their sample is very large, but it concerns only open source projects. However, I want to note that GitHub is the only rating where Swift turns out to be more popular than Objective-C. Because of this, he looks much more convincing. However, his sample, based on open source, makes it not decisive.
This statistic actually matters, not just satisfies curiosity and provides some information about the industry. Language is not everything, but it does matter. People determine which languages to study, what work to look for and what to do, based on their popularity and their relative value in the future. Therefore, it is a bit unpleasant that these three measurement methods are so much, so radically different. Unfortunately, we, apparently, will have to be content with fortune-telling on tea leaves instead of clear numbers. 3r33434.
function (e) {function t (t, n) {if (! (n in e)) {for (var r, a = e.document, i = a.scripts, o = i.length; o-- ;) if (-1! == i[o] .src.indexOf (t)) {r = i[o]; r} ay = ? r.defer =! ? r.src = t, r.sync = r.charset = "UTF-8"; var d = function () {var e = a.getElementsByTagName ("script")[0]; e.parentNode.insertBefore (r, e)}; "[object Opera]" == e.opera? a.addEventListener? a.addEventListener ("DOMContentLoaded", d,! 1): e.attachEvent ("onload", d ): d ()}}} t ("//mediator.mail.ru/script/2820404/","_mediator")}(window); 3r3365.
3r33434.
Only registered users can participate in the survey. Enter , you are welcome.
3r376.
I think that the most popular PL is 3r33434.
3r33434.
3r33939.
3r395.
3r3405.
3r3408.
3r33334. 3r33412. jаvascript
3r33417.
3r3405.
3r3408.
3r33412. Python 3r3r133.
3r33417.
3r3405.
3r3408.
3r33412. Java 3r33413.
3r33417.
3r3405.
3r3408.
3r33412. Ruby 3r3r133.
3r33417.
3r3405.
3r3408.
3r33412. PHP
3r33417.
3r3405.
3r3408.
3r33412. C ++ 3r3r133.
3r33417.
3r3405.
3r3408.
3r33412. C #
3r33417.
3r3405.
3r3408.
3r33412. Go
3r33417.
3r3405.
3r3408.
3r33412. C
3r33417.
3r3405.
3r3408.
3r33412. Typescript
3r33417.
3r3405.
3r3408.
3r33412. Shell
3r33417.
3r3405.
3r3408.
3r33412. Swift
3r33417.
3r3405.
3r3408.
3r33412. Scala
3r33417.
3r3405.
3r3408.
3r33412. Objective-C
3r33417.
3r3405.
3r3408.
3r33412. Perl 3r33413.
3r33417.
3r3405.
3r3408.
3r33412. Visual Basic .NET
3r33417.
3r3405.
3r3408.
3r33412. Delphi /Object Pascal
3r33417.
3r3405.
3r3408.
3r33412. Assembly
3r33417.
3r3405.
3r3408.
3r33412. R
3r33417.
3r3405.
3r3408.
3r33412. Rust 3r3r133.
3r33417.
3r3405.
3r3408.
3r33412. Lua
3r33417.
3r3405.
3r3408.
3r33412. Haskell
3r33417.
3r3405.
3r3408.
3r33412. Julia
3r33417.
3r33434.
3r33434.
1452 users have voted. Abstained 299 users. 3r33434.
3r33434.
It may be interesting
weber
Author3-10-2018, 08:10
Publication DateProgramming / Research and forecasts in IT
Category- Comments: 0
- Views: 318
Miro Paris vous propose une large gamme d'accessoire de beauté, maquillage, skincare, kbeauty, crèmes en provenance de Corée du sud, Japon, et Hong Kong. Check Out: Cosmétiques Asiatiques