Pull to refresh

Популярность языков по stackoverflow

Reading time1 min
Views2.7K
Меня всегда смущал отчет от Tiobe, ну не похож он на правду. Ну хотя бы потому что Delphi на 9 месте, а javascript на 10, т.е. последнее и предпослениее места в top-10. И это в наше то время развития web 2.0, ну явно ведь должно быть в ином порядке. Ну и по остальным языкам все как то подозрительно. А что же на самом деле, что сейчас популярно у продвинутых программистов? А определить оказалось довольно просто, достаточно заглянуть на stackoverflow.com и посмотреть популярность тегов (они там четко к языкам прикреплены, есть куча модераторов отслеживающих правильность тегов)

Так вот, рейтинг на основе stackoverflow (язык — количество тегов):
  1. c# — 65974
  2. java — 37323
  3. php — 30389
  4. javascript — 27256
  5. c++ — 24215
  6. python — 19403
  7. sql — 16553
  8. ruby — 15055
  9. c — 10419
  10. objective-c — 8781

не уверен что он совсем точно отражает ситуацию, но по крайней мере похоже на правду :) А по поводу того что C# в лидерах, это, я так понимаю, все из-за того что всем нам знакомый, я думаю, Джоэль Спольски, по совместительству инициатор ресурса, на нем специализируется, и смог в первую очередь привлечь на ресурс программистов в этой области.

p.s. Если есть желание самим поиграться, или посмотреть «полный список», то можно попробовать это следующим кодом (на python):
import urllib2
from BeautifulSoup import BeautifulSoup

def tags_count(tag):
  page = urllib2.urlopen("http://stackoverflow.com/questions/tagged/%s" % tag)
  soup = BeautifulSoup(page)
  return soup.find('div', attrs={'class': 'summarycount'}).string

tags = ['java', 'c', 'php', 'c++', 'groovy', 'scala', 'clojure', 'erlang', 'haskell']
for tag in tags:
  print("%s;%s" % (tag, tags_count(tag)))

p.p.s. только не заDDoSте сайт :)
Tags:
Hubs:
Total votes 80: ↑53 and ↓27+26
Comments65

Articles