<< 사람들이 페이스북과 트위터에 열광하는 이유 | Home | Python을 활용한 goo.gl 숏 URL 생성 샘플 >>

StackOverFlow에 자주 문의되는 프로그래밍 언어

the relative popularity of programming languages in StackOverFlow

Python 언어좀 공부하고 있습니다. ㅎ
심심풀이로 프로그래밍 언어의 순위를 StackOverFlow의 질문 태그 기준으로 Python 스크립트로 만들어보았습니다. 개발자라면 이런 걸 먼저 맛보아야 개발자 된 보람을 느끼지 않을까요? ㅎㅎ

Hello World를 이걸로 대체합니다.
아래는 프로그램을 돌려서 나온 결과입니다.



순위를 요약해 보면

1. java : 107319
2. php : 96099
3. javascript : 83366
4. C++ : 62891
5. python : 52156
6. C : 28827
7. ruby : 20696
8. perl : 9843


역시 Java 언어가 가장 높은 순위에 올라가 있군요. 그 다음으로 php, 웹앱의 영향으로 Javascript 문의도 많군요.
아래는 위 결과를 테스트 한 Python 생플 소스입니다.

#!/usr/bin/env python
#

import urllib
import re

langs = ('C', 'C++', 'php', 'python', 'ruby', 'perl', 'java', 'javascript')
surl = 'http://stackoverflow.com/questions/tagged/'

counts = {}
for lang in langs:
    response = urllib.urlopen(surl + lang).read()
    message = re.search('summarycount.*>(.*)<', response)
    count = int(message.group(1).replace(',', ''))
    counts[lang] = count
    print lang, ':', count

우리 개발자분들 회사에서 정치적 줄은 잘 못서지만, 프로그래밍 언어는 줄 잘 서야죠. 밥줄인데. ㅎ
아니다. 희소성 언어 사용자의 몸값이 더 올라가나? 그건 뭐 알아서들 판단하세요.


Avatar: h0ney

langs 를 지정하셨군요.

저도 perl 로 간단히 짜봤습니다. 특정언어만 기준으로 추출하신것 같아서.. tag에 기록된 언어들을 기준으로 소팅해서 뽑아봤습니다. use strict; use warnings; use LWP::Simple; my $text = get('http://stackoverflow.com/questions/tagged/'); my %language = $text =~ m!tagged '(.*?)'" rel="tag">.*?<span class="item-multiplier">× (.*?)</span>!g; my $i = 1; print map{ ($i++)." $_ : $language{$_} \n" } sort { $language{$b} <=> $language{$a} } keys %language; 오늘을 기준으로 아래와 같이 뽑히네요~ 1 c# : 160304 2 java : 109720 3 php : 98600 4 javascript : 85291 5 jquery : 73091 6 .net : 71721 7 iphone : 70738 8 asp.net : 68670 9 c++ : 64067 10 python : 53193 11 android : 51111 12 mysql : 41819 13 sql : 40727 14 html : 39807 15 ruby-on-rails : 34561 16 objective-c : 33487 17 css : 30303 18 c : 29449 19 sql-server : 26827 20 wpf : 25636 21 asp.net-mvc : 21792 22 ruby : 21143 23 xml : 20286 24 windows : 18456 25 database : 18082 통계상으로는 C# 이 1위 일듯 합니다. 어디까지나 통계상으로죠~ 제가 좋아하는 언어는 perl 인데 이것이 프로그래밍 언어의 줄이라면 씁쓸하긴 하네요 :)
Avatar: h0ney

Re: StackOverFlow에 자주 문의되는 프로그래밍 언어

소스가 깨지는것 같아 링크 남깁니다 http://pastebin.com/1R0gujyb
Avatar: 미물

Re: StackOverFlow에 자주 문의되는 프로그래밍 언어

감사. ㅎ


Add a comment Send a TrackBack