Search
Write a publication
Pull to refresh

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

Reading time1 min
Views2.8K
Меня всегда смущал отчет от 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