언어 인기 트렌드를 측정하는 가장 객관적인 방법은 무엇입니까? (TIOBE보다 나은 점은 무엇입니까?) [닫힘]

내가 아는 컴퓨터 언어 인기에 대한 데이터를 얻는 가장 좋은 방법은 TIOBE 인덱스입니다. 그러나 누구나 TIOBE에 결함이 있음알고 있습니다. (누군가 이것을 지원하는 링크를 제공하는 경우 여기에 추가하겠습니다.)

일반적으로 의미있는 프로그래밍 언어 인기에 대한 데이터가 있습니까? 내가 아는 유일한 다른 옵션은 indeed.com의 트렌드를 살펴 보는 것입니다. indeed.com은 본질적으로 결함이 있으며 채용 공고를 기반으로합니다.

인덱스를 기반으로 미래의 언어 결정을 내리는 것은 아니지만, 친구 나 동료와 대화함으로써 얻는 비뚤어진 관점과 유용한 균형을 제공 할 수 있습니다.

이러한 편견을 설명하기 위해 개인적으로 아는 사람들의 경험을 바탕으로 오늘날 전문적으로 (인기순으로) 사용되는 유일한 언어는 Java, C #, Groovy, JavaScript, Ruby, Objective C 및 Perl입니다. (과거에는 C, C ++ 및 PHP가 사용 된 것이 분명합니다.)

내 질문은 모두가 TIOBE를 강타하지만 다른 것이 있습니까? 그렇다면 대안이 더 나은 방법론을 가지고 있다는 것을 우리가 어떻게 설명 할 수 있습니까? 감사.



답변

한 가지 대안은 StackOverflow의 각 프로그래밍 언어 태그에 대한 질문 수를 보는 것입니다.

이를 위해 빠른 쿼리를 설정했습니다. 태그 별 게시물 수

의심 할 여지없이, 해당 커뮤니티의 특성상 C #은 상당한 리드를 가지고 있습니다.

물론 이것은 사용하기 쉽기 때문에 더 적은 수의 사람들이 질문을하는 언어에 대해 편향되어 있습니다.


답변

내가 전에 언급 했듯이 :

“하지만 언어의 인기도를 측정 할 수있는 더 좋은 소스는 없습니다”언어 가 필요 없기 때문입니다. 어떤 의미를 가진 사람도 순위에 신경 쓰지 않습니다. 언어가 살아 있고 필요한 것을 수행하는 한 바보 같은 임의의 순위에 대해 걱정할 필요가 없습니다.


답변

광고 원하기 -국제 사회에 가장 적합하지는 않지만 일하는 지역을 매우 잘 측정하는 경향이 있습니다. 언어 y 를 알고있는 개발자를 찾고있는 광고가있을 때 언어 x 를 알고있는 개발자를 찾고있는 광고가 갑자기 나타나고 이러한 추세가 몇 개월 동안 지속되는 경우 해당 지역의 인기가 이동하고 있음을 나타낼 수 있습니다.


답변

같은 이유로 당신은 여기에 설명 된 문제가 있습니다 : http://blog.timbunce.org/2008/04/12/tiobe-or-not-tiobe-lies-damned-lies-and-statistics/ 당신은 가고있다 다른 많은 사람들에게 인기있는 것을 말하는 척하는 다른 순위와 비슷한 문제가 있습니다.

배송 된 제품은 다운로드 한 제품과 비교할 수 없습니다

연구 나 수학에 사용되는 언어는 웹 사이트 나 상용 소프트웨어에서 사용중인 수치를 취하여 노출되지 않습니다.

트렌드 나 키워드 분석으로 무언가를하는 것은 유행이거나 유행어가 될 수 있습니다.

목표 영역을 염두에 두지 않으면 더 나은 것을 제안하는 것이 어려울 것입니다. 나는 당신이 언급 한 언어를 기반으로 트렌디 한 측면에 더 관심이있을 것이라고 생각하지만, 일반적인 대답으로는 lo9ng 기간에 관심이있는 사람들이 동일하기 때문에 이것은 좋지 않습니다.


답변

내가 볼 수있는 유일한 방법은 인구에 대한 일반적인 조사입니다. 정치 여론 조사원이 사용하는 전화 조사와 같은 것. 결과를 유효하게 만들기 위해 프로그래머로 자신을보고하는 충분한 사람들에게 다가 가려면 무작위로 100,000 명의 사람들에게 전화해야 할 것입니다. 그런 다음 그들이 무엇을 사용하는지 물어보십시오.

당신이해야 할 이유는 것입니다 모든 온라인 표시기가 자체 선택되어 올바르지 않기 때문입니다. Tiobe, Google 검색, SO 게시물 등 또한 회의 참석이나 잡지 구독을 볼 수 없습니다.

실제 사용 통계를 원하면 일반 인구를 조사해야합니다.


답변

구글 트렌드는 또 다른 하나입니다.

이 공간에는 100 % 정답 또는 데이터 소스가 없습니다. 당신이 할 수있는 최선의 방법은 다양한 소스에서 데이터를 집계하고 가능한 정확한 결론을 도출합니다.


답변

많은 주요 오픈 소스 코드 리포지토리를 조사하고 매주 각 언어로 몇 줄의 새로운 코드가 커밋되는지 측정하는 것이 흥미로울 것입니다. 실제 숫자가 당신에게 어떤 것을 말해 줄지 모르지만 시간이 지남에 따른 추세는 매우 드러날 수 있습니다.

언어에서 실제 실제 작업이 얼마나 많은지 와 관련이 있기 때문에 이것을 측정하는 것이 좋습니다. 사람들이 혼란스럽고 새로운 것에 의해 혼란스러워하는 것보다 (Google / SO 검색 / 질문 비율이 생각합니다).

물론 제안 된 측정 항목에는 모든 종류의 문제가 있습니다. FOSS-world는 실제 세계의 하위 집합으로, 일부 언어는 특정 리포지토리로 끌릴 수 있으며 (일부 놓칠 수 있음) 일부 언어는 더 효율적이며 LOC 메트릭과 관련된 다른 모든 문제가 있습니다. 각 언어의 “커밋 수”가 더 유용 할 것입니다.

오늘날 어느 곳에서나 그러한 통계가 가능한지 아는 사람이 있습니까? Ohloh / Koders / Krugle이 할 수있는 것 같습니다.