Perlは開発者に最も嫌われているプログラミング言語であるとレポートが発表

開発者が最も嫌うプログラミング言語トップ 10

データ会社が行う分析のほとんどは、人気のあるプログラミング言語を見つけるために行われますが、Stack Overflow のデータ研究者はその逆、つまり最も嫌われているプログラミング言語を見つけることにしました。

Stack Overflow によって実行された新しい分析では、パール最も多く登場した嫌いなプログラミング言語開発者の間では、Delphi と VBA が続きます。知らない人のために説明すると、Stack Overflow は、プログラマーと開発者向けの質問と回答のサイトを提供する人気の開発者コミュニティです。

Stack Overflow のデータ サイエンティストである David Robinson 氏は、分析にこのサイトの「開発者ストーリー」機能を使用しました。この機能では、開発者は、使用したい言語、オペレーティング システム、プラットフォーム、およびライブラリのタグを追加しています。次に、それらの「嫌い」タグと「好き」タグを比較し、データ サイエンス分析を通じて最も不人気なプログラミング言語のデータを収集するのに役立ちました。

SOのデータサイエンティスト、デビッド・ロビンソン氏は、「各タグがどの程度二極化しているかを測る尺度として、そのタグが誰かの「いいね!」タグまたは「嫌い」タグに表示される頻度と比較して、そのタグが「嫌い」タグに表示される時間の割合を調べることになる。ブログ投稿火曜日に。 「したがって、50% ということは、そのタグがいいねと同数の頻度で嫌われたことを意味し、1% ということは、そのタグを嫌いな人 1 人に対して、そのタグを気に入った人が 99 人いたことを意味します。 (この投稿で説明する経験的なベイズ法を使用してこれらの平均を推定し、この方法を使用して 95% の信頼区間を計算しました)。

Stack Overflow の開発者によると、最も嫌われているプログラミング言語のトップ 10 は以下の通りです。

  1. パール
  2. デルフィ
  3. VBA
  4. PHP
  5. 目的-C
  6. コーヒースクリプト
  7. ルビー
  8. C#
  9. ジャワ
  10. C++

「最も嫌われている言語は、かなりの差を付けて Perl、Delphi、VBA です」と Robinson 氏は言います。 「その後に、PHP、Objective-C、CoffeeScript、Ruby が続きます。」

最も好まれているプログラミング言語には、R、Python、Typescript、Go、Rust が含まれます。これは、これらの言語が活動の点で急速に成長しているためである可能性があると、ロビンソン氏は指摘します。

ロビンソン氏は、特定のタグが成長する速さと、それが嫌われる頻度との間には通常、相関関係があると述べた。しかし、「我々は必ずしも、タグがプログラマーのコンポーネントによって嫌われていることがタグの放棄につながるという因果関係を示唆しているわけではない」と同氏は書いている。 「もう一つの可能​​性は、この言語の人気がすでに縮小していると感じれば、人々は公の場で嫌悪感を表現することに抵抗を感じないということです。」

ロビンソン氏はさらに、「ストーリーの 3% 以上で嫌われているものはほぼすべて、スタック オーバーフロー トラフィックが縮小していると述べています (ただし、非常に二極化している VBA は例外で、安定しているかわずかに増加しています)。そして、最も嫌われているタグである R、Rust、TypeScript、Kotlin はすべて、急速に成長しているタグの中に含まれています (TypeScript と Kotlin は急速に成長しているため、プロット内で切り詰める必要がありました)。

Stack Overflow はプログラミング言語に加えて、最も嫌われているテクノロジーも分析しました。最も嫌いな技術タグのリストのトップは Internet Explorer と Visual Basic で、次に Cobol、Flash、Asp-Classic、Microsoft が続きました。一方で、機械学習、git、Python-3.X、HTML5、CSS3 が、最も広く好まれているテクノロジーとしてリストの上位にランクされました。

「これはテクノロジー、その品質、人気を告発するものではないことを再度強調しておく価値があります。これは、どのテクノロジーが、これを公に共有することに抵抗を感じない少なくとも一部の開発者に強い否定的な感情を引き起こしているかを単純に測定したものです」とロビンソン氏は書いている。