【IT】2018年 人気&嫌われプログラミング言語トップ25-
■ このスレッドは過去ログ倉庫に格納されています
Stack Overflowが1年おきに公開している開発者調査レポートの2018年版となる「Stack Overflow Developer Survey 2018」が公開された。10万人を超える開発者から得られたアンケート結果がまとめられている。
開発者らが最も愛しているプログラミング言語、嫌っているプログラミング言語、求められているプログラミング言語のランキングは以下の通り。
愛されているプログラミング言語ランキング
https://news.mynavi.jp/article/20180604-639227/images/001.jpg
嫌われているプログラミング言語ランキング
https://news.mynavi.jp/article/20180604-639227/images/002.jpg
Rustが開発者に最も愛されているプログラミング言語となっており、これにKotlinが続いている。逆に、開発者に嫌われているプログラミング言語としてはVisual Studio 6が1位に選ばれ、これにCobolが続いた。
https://news.mynavi.jp/article/20180604-639227/ 今日VisualStudio使ってVBのコード編集してたけどやっぱ糞だな
コード自体がおまじないのような文句で 直感的じゃない >これにCobolが続いた。
金融系、文系にしてみたら呪文のようなもんだからな、プログラミングは。
とりあえず文系はみんなCOBOLキライ、っていてその結果がコレw visualstudioのコミュニティもクソなんだよな。
マトモに答える人はなし アセンブラ忘れ去られている
嫌われにpython入って無いのが不思議 言語云々よりも
統合開発環境すらも使わせてもらえないような糞な客がおるから嫌だ プログラマー歴12年の俺が思う糞言語
python
javascript
VBA
プログラマー歴12年の俺が思う良言語
C#
php
以上 好かれる言語=儲かる or 新しい(=糞コードがまだ少ない)
嫌われる言語=余計な仕事ばっかり増える or 糞コードだらけ オブジェクト指向
ジェネリック
関数型(ラムダ)
これが大よその現代的な言語の基準かな
型に厳しいかは言語によるって感じ Visual Studio 6 ってプログラミング言語だったのか… objecve-Cは大っ嫌いだが見た目は丸くて癒されるんだよなぁ >>11
closure? がGoodとなっているからCommonの次はそれやるわ
java は死んでも触りたくないからそっちなんだろうな
マクロあるし >>4
殆どword、excelの世界で夢も希望もない。
日本人には調度良いのかな? VB6で自分用のソフト本当はDelphiが好きなんだけど
VB6でメインのソフト作ってから手直しのたびにVB6を使うことになるので離れられなくなった。 日本では、VB.NETとCOBOLはまだまだ健在
で、みんな嫌々やってるんだね ガキの頃BASICでゲームとか作ってたな〜
飽きて次の新しいプログラム入力する時
NEC製マイコンは同じ行番号は上書きしてくれるが
SHARPのだとNEWしないと爪折ったビデオと同じで上書きされず徒労に終わるというね
X68kのX-BASICはサブルーチンが無い代わりに関数を自分で作れるのが良かった CSSって人によって書き方が違うからあんま好きじゃないなぁ・・・
まぁ便利といえば便利だし必須だとは思うけどさ
HTMLと合わせてきっちり設計されてないと見てられん
継ぎ足し継ぎ足しでカオスになってることたまにあるし
そもそもCSSってプログラム言語なんか?って気もするけど 古いけどPerlでしょう
どんなサーバにも絶対入っているし、バージョンによる挙動の違いも少ない
ちょっとプログラムを作りたいときに便利 >>23
VB.NETはC#と比べてできないことはunsafeくらいのもんだから現役で十分使える ROM BASICってのが日本をだめにしたんだねw そんなん自分が長くやってて慣れてくりゃどれでもお気に入りの言語になるだろ
正直PHPやVBAのようなグロ言語でも事務系ならなんでも作れるようになってしまったわ
仕事だし 00034 IDENTIFICATION DIVISION. この歌のサビはイケる
ガッツだぜ、愛は勝つ、それが大事
そして2018年は
『人生はリベンジマッチ』
↑
名曲、ユーチューヴ検索
★カバー、コピー大歓迎。 女性が歌ってもイイネ c#が好きでいじってるけど、{}とか()とか格好ばっかりつけてるのが嫌。
かといってPythonはちょっとな。スペックが気になるし、LINQやら使いたいし。 Javascriptが愛されてる言語の7位ってマジかよ?
これ仕事で使う言語はなんですかぐらいの聞き方してたりしないか? プログラミング言語ですらない css・html・SQL に負けた言語は廃止でいいよ。 AI「解析防ぐためにやたら難読化されたコードが出回るようになったらいよいよ c/c++については、基本だから、初学者には必要だろう。
そういうのはここ↓で、時間もお金もかけずに覚えればいい。
javascriptもあるよ。^^
http://p.booklog.jp/users/haseham try/catch があるのに finally だけがずっと実装されなかった php
Error と Exception の並存を解消できない php
python に乗り換えて正解だった Javascriptとかいうゴミを好き好んで使う奴はアホ。
サーバーサイドではPythonの二分の一くらいの生産性。
あれは仕方なく使うものであって選んで使うもんじゃない。 全く記事を見てないけど
Python押し
Ruby下げ
だろ?
安定のCとCOBOL
何度目だよ、このネタ、毎月やってるな >>47
好き嫌いはいけませんって、小学校で習ったろ?
食わず嫌いは特にダメ
もちろん、俺は食料品しか食べないけどな >>47
だからTypeScriptが人気なんだよ >>47
同期型アプリをnode.jsで作ってネスト地獄でもくらったか?
そもそも用途が違う (技術者なのに半分近く知らない言語があるとか言えない・・・) 最近、JAVAとJavaScript2種類は別物であるのを世間のほとんどの人が知らないのに軽くショックを受けた 言語大杉
人類というリソースの無駄使いだろ
統一しろとは言わんが4つぐらいに纏めろ こういうランキングくだらねえな
偏見植え付ける以外のなにものでもないわ 中身同じなのになんでVB.NETを嫌うんだ?C♯しか使えない低能は c言語とc#ってどのくらい違うの?
乗り物で例えてみて >>24
それ、ゲーム作ってたんじゃ無くて
単に雑誌のデータを入力してただけだろw 機械学習ゴリ推しなのでおっぱいそんを
特に好みでもないが触っているのが多いので
良言語風になっている状況です visual studio 6という言語って初めて知ったんだが
ideではなかったのかー知らなかったー >>58
開発経験のないIT系の営業には結構いるよ! >>27
Active PerlはWindows Server 2016に何年も対応できていなかったんだけど対応できるようになったの? Javascript→非同期前提。人間には分かりづらい文法。どんなに上手く書いてもリーダブルになり得ないクソ。
Ruby→同じ機能の別名まみれ。プロパティなのかメソッドなのかさっぱりわからない呼び出し。endまみれの汚いコード。オレ流が蔓延するゴミ。
Java→冗長という言葉の一言に尽きるクソ。
PHP/Perl→遺産 >>66
さあ? Cが路面電車でC#がバスじゃないのかな。
意外とバスが早く着くかもしれないよ。 いまさらだけどpython勉強中。参考書のコードと説明を見ると実行コストが脳に浮かんで辛い。
オライリの初めてのパイソンっていう古い本から読み始めたけど、この本からで正解だったみたい。 わい「javascript, PHP, VB, PowerShell, ShellScript」 Pythonって言うほど生産性高いか?
jsのほうがマシだろ 好き嫌いってのは大事だと思うわ。
pythonは楽に使いこなせるし、javascriptの非同期は独特で楽しいね。
c/javaは面倒臭くてつまんない。他の言語なら3行だろ、ってイライラする。 VBは言語そのものよりもそれを使ってなんかする社内の人が嫌われてる印象 まぁ、VB6をリプレースできないという時点でお金がないプロジェクトだからなぁ 仕様書もなにもないクソ言語のクソコードを移植するより
別のモダンなコードで最初から作り直したほうがコスト低いと何故わからんのか。 >>88
嫌うというか、コードが汚染される可能性を警戒する WWIV 弄りたいが故に、TurboPascal に手を出したのはいい思い出。それまではBASICで
goto文乱発のスパゲッティソースを作ってたワ。 MATLABはやっぱり嫌われてるな
でもSimulinkがあるから捨てられない(泣) >>62
言語というか、ほとんどがマクロってことやから心配せんでもいいw 俺、素人なんだけど、VB.NETは何がそんなに嫌われるの?
上の方で、C#と出来ることはほとんど一緒だって書いてあったけど。 名前すら知らないのがたくさんある
実際に使ったことが無ければ好きも嫌いも言えないと思うから
このリストの順位は必ずしも使った人の好き/嫌いの割合を反映してるとは言えないよね? pythonは元のメモリが大きすぎるよ。俺みたいな素人にはいいけどプロが使うもんじゃない >>73
end塗れになるのは君のコードが悪いんじゃね? >>95
それは言語の問題じゃなくてクラスを作った奴の問題だろ >>106
ピンキリだよそんなもん
新人で300万円台のもいれば
7、800万くらいまでは社内にいる
フリーなら1000〜1500くらいの人は知ってる かつて俺が一番愛したModula2なんて完全に消えたな >>97
C♯しか使えない人が頭悪いから「言語仕様がゴミ」とか「汚染される」とか言ってる。
そいつら自身の脳が汚染されてるせいで覚えられないのに。 >>97
言語的にはVB.NETでもC#でもできることはほぼ一緒だからどっちでもいい
ただVB.NET案件だとVB6上がりのオブジェクト指向も知らないダメプログラマがチームに多かったり
そいつらが作った糞みたいなコードをメンテさせられたりすることが多いからC#の方が案件的にマシな確率が高い C#のLINQが面白いな。
あれ、コマンドラインで使うパイプリダイレクションみたいな発想だな。 VB.netならC#と変わらんが
くっさいVB人が思考も古臭いのが溢れかえっててうんこになるから避けるのが多いんだよ
C#しかしらんとかじゃなく
VBしかしらんのが群がるのがVB.net
そら嫌われるって JavaScriptが好かれているほうのランキングで上位なのが不思議。 >>4
文系バリバリの俺が地方銀行入って、2年目に上司と喧嘩したら最初の転勤でシステム部に。表面上は入行時の適性検査で数字が良かったとの理由だったが、事実上の島流しだから苦労したよ。文系脳にCOBOLなんか苦痛でしかない。 むしろ、COBOLは文系向けの言語なんだけどな
>>119
島流しで苦痛の業務でも、退職してないなら立派 触ったことのない言語はどちらからも除外されてるだろうから
好き嫌い以前にマイナー言語は名前が挙がらんだろ……
金融系と交通系と役所のCOBOLなプロジェクトに参加させられたけど、ソース見るの怖すぎるわ。
どう見てもおかしいロジックとかあっても、現状それで動いてるから触っちゃダメ、とか平気であるし。
負の遺産がちりばめられてて下手に発掘すると大変な事になる。
後、言語仕様的にも好きじゃないわ。
Javaは交通系とか信販系とか通販系でサーブレットやったり、泥アプリ作るのに触ってたけど、好きも嫌いも無いな。
とりあえず新人が導入教育でお勉強してどうにかなるレベルだから、今はJavaが人気だわ。
昔はFORTRANとかCOBOLとかやらされてたもんだけど、今は楽で良いよな。
PHPはソシャゲのサーバーとか、イントラシステムでやったけど、変数宣言しないで変数使えるのが怖いわ。楽かどうかで言えば楽なんだけど……
クラス作らずにスパゲッティコード書いてるやつも多いから他人のソースには関わりたくねーけどw
VB6とかVB.netとかC#とかC++とかCとかDelphiとかも触ってたけど、GUI絡めるならDelphiが楽だったな。
VBAマクロは正直勘弁してくれって感じ。Accessでシステム組むとか頭おかしいわ。
ぶっちゃけ言語がどうこうより開発環境揃えて使えるかどうか次第な気がする。 2chは爺ばかりだな。
こりゃダメだ。典型的老害って感じ。 >>97
世の中がC#に移行してるのにわざわざVBに留まってるというのは
変な理由があったりして関わるとロクでもない目に合う可能性が高い まあCOBOLが嫌われるのはわかる気がする
あれってプログラミング言語というよりも、ファイルシステムだからな
だからなかなか捨てられないんだけどな >>122
じじいだろうが、若かろうが、仕事で使うんなら選択の余地なんてねーよ。
個人趣味の遊びなら好きなの使えば良いけどな。 Adaでスペースシャトルのプログラム書いたことある(^^)/ 言語というか考え方としては
直の命令のアセンブラ系(Cなど)かオブジェクト指向かの2つしかなくね? >>3 >>9 >>38 >>118
javascriptは昔と違って完全に生まれ変わって文法も機能も大幅に改善されている
そしてアプリとサーバーサイドとブラウザサイドの全てがjavascriptだけで書けるようになったことが大きい Pythonは用途によってはCより速いんだが...
環境さえ整えりゃ勝手にGPUで並列計算してくれるし
実行コストがどうとか言ってるのは
mapとかlambdaとか使ってないだろ Python遅いよ
numpy遅すぎ
まあPythonでループ回すよりマシなんだが そんな遅いかなぁ
暗黙のコピー発生させてるだけじゃないの?
あとnumpyじゃなくcupy使おうぜ Pythonの遅さより
コーディングスピードの遅さを気にした方がいい。
処理ならいくらでも並列化できるのだから。 Pythonはインデントでブロック表現するところが嫌い
ステップ数多いコードでインデントが狂うと元に戻すのが非常に困難
ブロックが大きくなってくると前後の見通しが極端に悪くなるし
TypeScriptとC#で幸せだわ >>118
フロントサイドのエンジニアが、サーバサイドもJavascriptで書けるぜ
と浮かれてるんでよ アセンブラこそ至高。何が起こっているかよくわかるのはこれだけ。 cは設計した通りのメモリ使用量と性能をシンプルに実現できるから好き Visual Studio 6って言語じゃねえだろ
このアンケートに答えたやつ大丈夫か? >>15
htmlとかcssが入ってる時点でお察っしかと 何で言語に文句言う奴って総じてクソコード書く奴ばかりなんだろう >>123
C♯もろくに扱えないけどそれしか知らないから
見苦しい反論してる感じ VBが易しいなんて事はないだろ。これオススメするやつはおかしいとおもうぞ。
コボルを上回る嫌われ度だったとは今知ったが・・・
言語として特殊だし汎用度が低いのに、そこそこ普及しているせいとおもうが。
ハスケルとかアセンブラとかJOJO言語とかも特殊だが・・・
こっちは使われてないから嫌う絶対数も少ないからとおもう。 >>147
> 言語として特殊だし汎用度が低い
VBのどこを見てそんなこと思ったんだい? >>148
言語としてベーシックを採用してるのはマイクロソフトだけでVBとVBscriptくらいじゃないか。
昔はいろいろとあったんだろうが。
マイクロソフト一社が手を引けば消滅に近いとおもうぞ。 調べたらマイクロソフト以外のベーシックも生き残ってるらしいが。ほとんど使われないだろ。
BASIC - Wikipedia
https://ja.wikipedia.org/wiki/BASIC >>149-150
で、一社しか採用してないことと
> 言語として特殊だし汎用度が低い
と言うことになんの関係があるんだ? >>151
それだけではなく、BASICがもとになってる進化系言語もほぼないだろ。
たとえば文法的にC/C++系統のは多くあるが。JavaとかC#とかPHPはそうだろうが。
Pythonなんかも特殊なほうだとおもうが、こっちはなんか大勢力になった。
現行だとベーシックはない。 VBは言語そのものというより、VBを採用してる案件の炎上率が高いから忌避されてるのでは。 VBは言語仕様が悪い
PerlやPHPやJavaも同じ
嫌われるのには明確な理由がある >>152
見た目の話?
まあ FORTRAN 由来だから古臭いって言うのはわからなくもないけど、見た目だけならLISPとかもっと特殊な言語もあるよ。
あと汎用かどうかの話には関係ないよね? VB自体もう成長の止まった言語だし
データサイエンスのような成長分野で使われる見込みもいまのところ無いし
いままでVB使ってきた人以外から避けられるというのは仕方ない >>149
MicrosoftといえばBASICだもんな。
だから捨てられないってことは無いと思うが。 >>75
読んでてスゲーつまらなくない?それ
オライリーはいっぱい買ったけどちゃんと読まなかった唯一の本 >>151
C♯で書いてあるシステムをほぼほぼそっくりそのまま置き換えることかできるよ >>161
ネタ元のグラフを見たらVisual Basic 6のtypoであることが一目瞭然だと思いますが 言語じゃないオーサリングツールがこれからのプログラミングの主流になっていく。 >>166
javascriptに嫌気が差した開発者が救いを求めてるんだろう Rustがここまで指示されてる理由がよくわからない
それに指示されてる割には情報少ないよね。 Typescriptで書いてコンパイルしたものを納品されて、それを直させられる側はやってられない。
コンパイル前のファイル?ありませんとかもうねぇ、制作納品だけして運用側の苦労を考えて欲しいわ。 >>170
それはどちらも組織としてアホ、未熟としかおもえん。
最初からコンパイル前のコードを残すよう約束としけばいいだけ。 >>170
そんなアホな運用が標準みたいに言われても JavaScriptは最初っから関数型として設計すべきだった? JavaScriptはかなり関数型であって最初から意識されてて一貫してるとおもってるが。
まさに忍者...JavaScriptの関数は第一級オブジェクト
http://maeharin.hatenablog.com/entry/20130308/javascript_function_ninjya JavaScriptはラムダ言語。
JavaScriptは良いところと悪いところがあって、悪いところを使わなければいい。
JavaScriptの評判を下げているのはDOM。 新しく出てきた言語は一時支持を集めるが、だんだん嫌われていって、別の新言語にとってかわられる。
結婚生活が長くなると相手の悪い点ばかり目に付くようになるのと同じ法則。 >>180
ちがう法則だとおもうぞ。プログラム言語の場合、進化にあるだろ。
ファミコンやそれ以前は、アセンブラとか機械語でやってのが進化してきたとか。 セガ『ナイツ』を移植したセガ上海の開発秘話が胸熱すぎると話題に
いかにサターン版のナイツが出鱈目で混沌とした代物だったかを示す貴重な証言だ
〜作業開始から1ヶ月〜
当時の上司でありナイツの生みの親でもあるN氏から
「ほんとに上海チームでできるの?全部アセンブラ言語で組んであるし、しかもサターンのツインCPUをフルに使いまくっているよ。」
と嫌味を言われるも、「まあ見てて下さい」と豪語しつつ説得。
これが自らを背水の陣に追い込むことになる。
〜作業開始から6ヶ月〜
そうして開発チームは恐ろしい難易度のアセンブラとの格闘に再チャレンジし始めた。
〜作業開始から9ヶ月〜
アセンブラ解析チームの見積もりが終了した。
その結果は耳を疑う恐ろしいものであり、我々の全てが凍りつき、そして恐怖した。
「このままアセンブラ解析を続けての製作では、今から2年かかっても完成しません」
・・・・・・・・・アア・・・・・・・・・ナイツ・・・・・・・・
ああ、ナイツ。なんという偉大なゲームであろう。
我々を苦しめて、どん底にたたきつけて、それでも立ち上がろうとする心を「これでもか」と踏みつけてくれる。
http://koiwashi.tumblr.com/post/43766562016/セガナイツを移植したセガ上海の開発秘話が胸熱すぎると話題に-21 >>181
言語の誕生については需要からくる進化なんだけど
その言語設計の「筋が悪い」事からくる嫌われもある(多い)から
>>180の言うように単なる年数のものじゃないんだよねぇ
「筋が悪い」奴はさっさと辞めさせるべきなんだけど、枝葉で誤魔化して延命させるからどんどん悲惨な事になるんだよねぇ >>24
X-BASICは行番号はあっても、GOTOやGOSUBのリナンバーまでは面倒見てくれないってのはちと中途半端だった
構造化にはすぐに慣れたけど、多重ループから一気に抜け出せないのはやっぱり面倒臭い >>171
ああそんなのありましたねってレベルだからねしかたないね ■ このスレッドは過去ログ倉庫に格納されています