IEEE Spectrumによるプログラミング言語ランキング、今年もPythonが1位 88
ストーリー by hylom
差は広がる 部門より
差は広がる 部門より
あるAnonymous Coward曰く、
IEEE Spectrumが、プログラミング言語ランキングの2018年版を公開した。
このランキングは47のプログラミング言語をさまざまな指標で分析して評価したもの。とはいえ、プログラマによってニーズなどが異なっていることから、今回は一つの尺度を用いてランキングにまとめる形にはしていないとしている。
2018年のトップ10の言語の第1位は昨年と同じくPythonとなった。昨年は2位だったCとの差はわずかだったが、今年は1位と2位の差が広がった。2位は今回C++で獲得ポイントは98.4。去年2位のCは3位に転落し98.2ポイント、4位はJavaで97.5ポイントとなった。続いて5位がC#、6位がPHP、7位がR、8位がJavaScript、9位がG0、10位がアセンブリとなっている(昨年のランキング、Slashdot)。
もはやtypoですらない (スコア:2, 興味深い)
oと0って……
Re:もはやtypoですらない (スコア:2, 興味深い)
私も0とoとか、はなはだしくはl(小文字L)と1(oと0と異なりキーボード上も遠い)とか間違えるときありますね
タイピングの時、脳内で形を取り扱っているのかも
Re:もはやtypoですらない (スコア:1, 参考になる)
昔のタイプライターでは実際にoと0、lと1が共用されていたようだがら、hylomさんが極端なアンチーク趣味かOSDNがサイバー攻撃 [security.srad.jp]でも受けたんでしょう。
言うだけ言ってみる (スコア:1)
Re: (スコア:0)
Guido氏、バスにはねられることなく引退を迎えることができたが
今後のpythonはどうなってしまうんでしょ
Re: (スコア:0)
何でForthのランキングが0.0なんだ?
新しいプロセッサが世に出たときに真っ先に移植されるプログラミング言語の一つと言われているのに
Re: (スコア:0)
新しいプロセッサがめったに世に出ないからじゃないか?
Re: (スコア:0)
×真っ先に移植される
○誰かが新しく実装する
G0は間違いなんじゃ (スコア:0)
元ソースを見ても、GoogleのGoって書いてあるし、あくまでもWikipediaソースですがGoogleのエンジニアによって作られたGo(ゴー)って書いてあるので、typoぽいですよ、と。
ってな事を書いている間に、先に指摘のコメントがぁ……まぁいいや、被ってる判断されたら沈められるだろうから、そのままポストしちゃえw
Re: (スコア:0)
Generation 0 ってことで、ハンドアセンブルだったりするかもしれませんよ?
RがPHPやJavascriptより上 (スコア:0)
どういう基準かよくわからないけど、この点だけは不思議。
Re:RがPHPやJavascriptより上 (スコア:1)
PHPもJava も既存資産の量だろうな。
どちらも新規開発では触りたくない言語の筆頭ではあるけど、COBOLみたいに as-is で許される段階までは古くないから
Re:RがPHPやJavascriptより上 (スコア:2)
javaをdisってるやつは何が好きなの?
自分が好きな言語をdisられるのが嫌で書かないのはどうなの?(どうせ糞言語が好きなんだろうけど)
Re: (スコア:0)
kotlinだよ
kotlinをdisってjavaを持ち上げることができればそれは傾聴に値するな(笑)
Re: (スコア:0)
JavaはJSONと異様に親和性が低いという欠点があるからなあ。今日的なシステムをちゃちゃっとつくるには厳しい。
サーバサイドでJSONやり取りするだけなら圧倒的にPHPがいい。
Re: (スコア:0)
プログラミング言語の良しあしの評論は、
(二次)嫁の良しあし評論に似ていると思う。
# 業務でひどい目にあっても、
# 言語より先に会社(取引先?)か仕事仲間に向かうだろうし
Re: (スコア:0)
Javaはともかく、PHPだけは絶対嫌だ。
触りたくも見たくもない。
「$」使ってて気持ち悪い。
Re: (スコア:0)
Javaのほうがやだなぁ…大体は馴れなんだろうな
Re: (スコア:0)
Javaは奴隷の言語だからな。近寄ったら不幸になる。
Re: (スコア:0)
まるでPHPが奴隷の言語じゃないような言い草
phpは年収が同期の2倍になる神言語 (スコア:1)
私文系Fランク大学卒で同期はフリーター・飲食・パチンコなどがメイン、たまに営業の仕事をしている人が居る感じで30歳で年収250万ぐらいのひとが大半です
一方私はIT系ブラック企業の営業やってたのに何故かhtmlやphpもやらされそこからphpを習得、その後phpプログラマーとして転職して今は残業代込み年収500万に達しました
今の職場は残業も日に3~4時間程度で全額残業代が出てる超ホワイト環境です
ITスキルはITパスポートがやっととれたレベルだしphp以外の言語はろくにできない無能ですけどそれでもphpができただけで同期の倍も稼げてます
php以外のちゃんとした言語はポイントとか変数の型とか細かい文法を気にしなくてはならないし、
Pythonなんかはインデントのやり方までちゃんとやらないとエラーになります
てきとーに書けば動くphpは文系にとっては本当に素晴らしいです
phpは奴隷言語どころかFラン卒文系でも年収が2倍になる神言語です
一方、Javaとかできる人は理系や専門学校で情報学んだ人でプログラミング能力は私の2倍~3倍どころか10倍ぐらいあるでしょう
でもそういう人も年収1億円得ているわけではありません
実際、私がJavaとかの本読んでも専門用語ばっかで意味すら理解できませんし、かなりの知能と能力がないと扱えない言語なことには間違いありません
php以外の言語は能力が10倍必要な言語なのに、年収がphpの2倍(1000万円)にもならない人が大半、つまりは、必要なスキル・能力に適した収入が得られない=買いたたかれた奴隷 でしょう
即ち、php以外の言語は奴隷言語です
Re: (スコア:0)
残業が日に3~4時間って、月に60~80時間も残業してんの?
それは残業代出てもブラックだし、奴隷としか言いようがない
ネタとかでないなら、過労死する前に転職したほうが良いよ
Re: (スコア:0)
その程度普通でしょ
100時間超えなけりゃ良い方だと思う
https://www.hrpro.co.jp/research_detail.php?r_no=156 [hrpro.co.jp]
管理上月間80時間以上残業の社員がいる企業が半数以上
月間100時間を超える時間外労働をする社員がいる企業が26%
あくまでも管理上で、サービス残業を含めれば実態はもっと酷い
そして100時間で過労死ラインって言い方も不適切
実際100時間で過労死が認められるケースってのは極めて例外的
月20日2
Re: (スコア:0)
教員の場合、6時台の出勤が当たり前で、20時台以降の退勤が当然のようになってる [srad.jp]
民間基準で8時間越えを残業とすると1日6時間の残業で月22日労働で残業時間132時間
部活その他で毎週1日8時間休日労働を加えると164時間
プログラマーで80時間の残業なんてのは教員の半分だし
教員と比べるとエアコンはあって立ちっぱなしで働いたり炎天下で運動させられることもないから楽な方
変数に $ 使わない言語って紛らわしくない? (スコア:0)
Perlも変数に $ 使うけど、Java系の言語って変数につける接頭辞がないから何が変数だか分かりにくい
Java系の言語って var hoge= なんとかみたいに勝手に宣言してなんでも変数にできちゃうけど
何が変数だかぱっと見分かりにくくて非効率だよね
Perl 系の言語のようにスカラー変数なら $hoge で配列なら @foo みたいに決まってる方が合理的だわ
Re: (スコア:0)
JavaとかC#とかはIDE使うのが前提じゃないの?
テキストエディタでプログラミングなんてするとそれこそStroustrupの偽インタビューよろしくわけわかめになるだろう。
逆にPerl含め軽量プログラミング言語はテキストエディタ前提だからそうなってるんだと思う。
Re: (スコア:0)
ハンガリアン表記でもつかってればいい。
それだと保守性が低下する (スコア:0)
それは非合理。
ハンガリアンを使っているソースコードを修正して変数の種類を変更した際、同時に変数名も変更するコストがかかる。
変更を怠ると、たちまち不整合となり、保守の障害となるだけで一利もない。
Perlのように変数のハンガリアンが強制されていたら、
@var を %var にするだけで、配列変数からハッシュ変数に変更され、それが目でも一目瞭然になる。
システムが変数の種類の識別に使うハンガリアンと、目に見えるハンガリアンが完全に一致するので、不整合が生じて保守の障害になることも絶対にない。
見た目だけで制御構文なのか変数なのか関数なのか分からないJava系言語はその点でPerlより劣っていると言わざるを得ない。
Re: (スコア:0)
IDEにrefactorしてもらえ。
# つか、ネタにマジレスかっこ悪い
Re: (スコア:0)
何の変数だかわかんないとか、一つの変数に詰込みすぎか
1つの関数で1000行とか書いちゃってるんじゃ…
Re: (スコア:0)
PHPは近年俺評価を上げた。言語自体は何とも評し難いがPHPを育ててる連中は優秀。
初期からPowerShellガン推しなので$は今更否定しない。(本当はPowerShellは混沌に落ちると最強にヤバいのは自分だけの秘密)
Javaは型推論が入ると聞いてなんやもうなんやねんと思ってる。10年前にやっちゃいかんかったのか。野暮ったい書き方のポリシーが嫌いだったのにわけわからん。
Re: (スコア:0)
昨年あたりから、Laravelを使うことがありますがPHPを育てている連中が優秀なことは同意。Laravelはマニュアルはクソだけど、実際コード書く段になると洗練されているなと思うことが多いです。
Re: (スコア:0)
javaに変わる言語なんてあるのか?
最近のandroid開発はkotlinが主流なんかね?
pythonはマルチスレッドがまともに動かないのが致命的。
あと遅すぎ。
ちょっとしたツールを作るとか実験には良いけど、pythonで大規模開発は死亡フラグ。
Re: (スコア:0)
>javaに変わる言語なんてあるのか?
分野によるのでは。
アジャイルな人たちはあまり使ってないかもね。
kotlinはまあ線香花火みたいなものでしょう。個人的にはシンタックスシュガーを覚えなおす利点を全く感じない。
プラットフォームがいつまでJavaなのかさえあやしいのに、今更ロックインのきついシンタックスシュガーではねえ。
Re: (スコア:0)
言語としてオワコンのJavaと言語として欠陥品のPHP
言語自体の問題に合わせてJavaはクソつまらないプロジェクトばかりだし、PHPはロクでもない奴らに遭遇する確率が高すぎる
触りたくないというよりも関わりたくない
この2つ以外の言語なら何かしら得るものはある
Re: (スコア:0)
あ、失礼。
尺度によってはPHPはRより上になるのか。
むー、議論しづらい。
Re: (スコア:0)
よくググられたり質問されてたり
ソースコードがかさばりやすい言語なんかは、
観測上の賑やかさが増す傾向にありますね。
Re: (スコア:0)
https://www.benfrederickson.com/ranking-programming-languages-by-githu... [benfrederickson.com]
こっちの方が今のトレンドを反映しているでしょ。
Re:RがPHPやJavascriptより上 (スコア:1)
Rはエンジニアが道具として使う言語なので、道具として使われる立場のコード書きには縁がありません。
pythonかぁ (スコア:0)
書きやすいけど編集しづらい言語の筆頭なんだよなー
エディタがpythonサポートがっつりしてないとインデントが死ねるんですけど。
LLのP言語で好きなの一つも無くなってしまったのであるよ。
#最近はnode.jsのおかげでcljsが楽なのである
Re: (スコア:0)
最近の言語はIDE前提じゃないの?
普通のテキストエディタでプログラミングなんて、もはや想像もできない。
Re:pythonかぁ (スコア:1)
最近の言語かは微妙ですが、Rubyは普通のテキストエディタで書くことが多いです。
歴史的にIDEサポートが微妙だったのが影響していると思います。
これもまた最近の言語かは微妙ですが、JavaScriptも普通のテキストエディタで書きます。
というのものテキストエディタでは辛い規模ではTypeScriptを使いますので……。
Re: (スコア:0)
意味も分からずコピペするからインデントが狂って死ぬんじゃないっすか?
まさかこんな時代がくるとは (スコア:0)
ひと昔前、海の向こうじゃPythonが人気なんだよ(P系の言語)って話を耳にしたものの
所詮、Web界隈でのどんぐりの背比べだと思っていたんだがねぇ。
Julia (スコア:0)
Pythonは力の入ったライブラリが揃っていたり、アプリケーションの拡張用に組み込まれていたり、
特定の用途においては唯一無二の存在だと思っていますが、個人的には文法に魅力を感じません。
LL界のJavaといった感じでしょうか。
Rの文法は好きですが汎用で使うにはやっぱり遅いです。
MatlabはMatlabというシステムであって、プログラミング言語としては認めたくないレベルです。
そんな私の欲求に応える言語ってないかしら~(ステマ)
# まもなく0.7と1.0がリリースとなるはずです
Re:Julia (スコア:1)
julia は致命的な欠陥がある言語
Google 検索で一昔前は海外のポルノ女優が引っかかり
最近は日本のポルノ女優が引っかる
Re: (スコア:0)
文法の厳しいあなたにJ [wikipedia.org]をお勧めします
それはともかくLuaはどうですか
すっかり組み込み言語になってしまいましたが
Re: (スコア:0)
あんまり言語ごとの各論に入るとオフトピになりますが……。
Luaはよく出来ていると思いますが好きにはなれませんでした。
文法のシンプルさからは想像できないほど強力ですが、
絶対的に見れば貧弱なので、組み込む側の立場でないと厳しいと思いました。
# そして組み込む側の立場ではSquirrelを採用したことがありますが流行っていません。
## 別にマイナー言語好きな訳ではな
## 本当の(?)組み込みではベスト10入りのアセンブリ言語一筋です!
javascriptかあ (スコア:0)
今時javascriptを素で書いてる人って少ないと思うんだけどなあ
Typescriptとかも含んでんのかな
Re:C++ はどこの業界の意見なのだろう (スコア:1)
昔自分が携わってた時は組み込みといえばCでしたが、C++の方がいい理由が思い当たりません。
ここ十数年で事情が変わったのでしょうか。