2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【IT】「最も嫌いなプログラミング言語は何?」栄えある1位に輝いたのはあの言語

1 :ノチラ ★:2017/11/03(金) 19:35:56.37 ID:CAP_USER.net
プログラマが最も嫌うプログラミング言語に関する調査が行われ、かつてウェブ上で高いシェアを誇ったあの言語が堂々の1位に輝いた。

 これはStack Overflowが実施したもので、結果は「Perl」がダントツの1位、次いで二番手グループが「Delphi」「VBA」、三番手グループが「PHP」「Objective-C」「Coffeescript」「Ruby」という結果になっている。調査方法はやや特殊で、同サイトのDeveloper Storyという求職ページに登録しているプログラマが「扱いたい」と回答している言語に加点、「扱いたくない」と回答している言語を減点するという方式によるもので、投票などによる選出よりもある意味で信頼できる結果と言える。同調査ではこのほか「嫌いな技術」についても同じ方法で調査を行っており、そちらはIEやFlashなどが上位に挙げられている。
https://internet.watch.impress.co.jp/docs/yajiuma/1089747.html

2 :名刺は切らしておりまして:2017/11/03(金) 19:36:43.64 ID:pF5P2cIm.net
1位はPerlなんだが、後が問題だよな。

3 :名刺は切らしておりまして:2017/11/03(金) 19:36:54.47 ID:39FPM+6I.net
スクリプト言語はあんま好きじゃないな

4 :名刺は切らしておりまして:2017/11/03(金) 19:38:57.61 ID:TrEP15Z5.net
hypertalkは何位?

5 :名刺は切らしておりまして:2017/11/03(金) 19:41:29.95 ID:lGt6Zn3U.net
VBAが嫌いなんじゃなくてVBAを使うやつが嫌い説を推してみる

6 :名刺は切らしておりまして:2017/11/03(金) 19:42:34.60 ID:O0P8OXLE.net
JavaScriptはスクリプト言語だけどそれほど嫌われてない
10年前なら上位になってただろう

7 :名刺は切らしておりまして:2017/11/03(金) 19:43:25.11 ID:Apgm4ct+.net
正規表現が諸悪の根源

8 :名刺は切らしておりまして:2017/11/03(金) 19:45:06.64 ID:mwcHA8Vw.net
VBとVB.netじゃないんだ

9 :名刺は切らしておりまして:2017/11/03(金) 19:46:12.46 ID:2jWLJIbH.net
ようするにJavaScriptとPython使わせろってことか

10 :名刺は切らしておりまして:2017/11/03(金) 19:47:05.05 ID:8/fDIlAC.net
C++だと思ってた

11 :名刺は切らしておりまして:2017/11/03(金) 19:47:40.93 ID:pF5P2cIm.net
教えてくれ、JVMの上で動く言語はスクリプト言語なのか?

12 :名刺は切らしておりまして:2017/11/03(金) 19:49:23.78 ID:em14LDOV.net
>>11
ちがう、いったん中途半端にコンパイルして中間言語吐くから
というか、その辺りをスクリプト言語に含めちゃうと、C#とかもスクリプト言語扱いになる

13 :名刺は切らしておりまして:2017/11/03(金) 19:49:25.30 ID:xNX92GHE.net
手続きとオブジェクトじゃ全く違い末世
こんなランキング、あんまし意味が無いよ

14 :名刺は切らしておりまして:2017/11/03(金) 19:50:51.46 ID:pF5P2cIm.net
>>13
じゃあ、Java, Scala, Kotlinどれがいい?

15 :名刺は切らしておりまして:2017/11/03(金) 19:52:11.12 ID:l6AmcqC1.net
Pearl....

16 :名刺は切らしておりまして:2017/11/03(金) 19:52:21.97 ID:pF5P2cIm.net
>>12
で、JavaだからC++だからで区別があるのかね?

17 :名刺は切らしておりまして:2017/11/03(金) 19:52:26.16 ID:xNX92GHE.net
おれは「C」派です
強いていえば〜「Java」っす

18 :名刺は切らしておりまして:2017/11/03(金) 19:52:55.57 ID:gcFRjqwQ.net
COBOLだろ

19 :名刺は切らしておりまして:2017/11/03(金) 19:54:04.70 ID:gRe9Z98d.net
COBOLは時代に嫌われながら愛されてる
いつだってバッチといったらCOBOLちゃん

20 :名刺は切らしておりまして:2017/11/03(金) 19:54:30.29 ID:pF5P2cIm.net
OSサイドから見れば、ライブラリやVMの上で動くのは同じなんだよね(´・ω・`)
スタティックライブラリはムダにメモリを消費する。ダイナミックライブラリはvmと同じ。

21 :名刺は切らしておりまして:2017/11/03(金) 19:55:13.53 ID:pF5P2cIm.net
>>18-19
COBOLの実装はGneCOBOLのなの?

22 :名刺は切らしておりまして:2017/11/03(金) 19:55:24.16 ID:xNX92GHE.net
ほんとうは〜石に直結した「アセンブラ」ぶらぶらが好きかな〜w

23 :名刺は切らしておりまして:2017/11/03(金) 19:55:54.93 ID:em14LDOV.net
>>16
一番デカいのはアンマネージコードが書けるかかけないかだな
JVM上ではマネージコードしか書けんので、メモリ容量がタイトな場合にJavaは制約が生じる可能性がある

24 :名刺は切らしておりまして:2017/11/03(金) 19:56:44.57 ID:pF5P2cIm.net
>>23
組み込みはCでやってくれたらいいんだが、いまその制約をどうするの?

25 :名刺は切らしておりまして:2017/11/03(金) 19:57:52.91 ID:eaQFELKx.net
「有名」「一時期流行った」「古い」
この3つを満たすものランキングだな
例外はCか

26 :名刺は切らしておりまして:2017/11/03(金) 19:57:54.05 ID:pF5P2cIm.net
アップリケーションサーバーを動かせる余裕があればそれにデプロイするのが
一番楽じゃない?

27 :名刺は切らしておりまして:2017/11/03(金) 19:58:01.99 ID:em14LDOV.net
>>24
組み込みだけじゃなくて、IIoTの中核を担うIPCとかはリッチ環境のくせに結構制約厳しいぞ

28 :名刺は切らしておりまして:2017/11/03(金) 19:58:47.31 ID:IB0ILZPI.net
>>1

韓国語

29 :名刺は切らしておりまして:2017/11/03(金) 19:59:02.63 ID:RcPc5hZM.net
HOLON

30 :名刺は切らしておりまして:2017/11/03(金) 19:59:11.41 ID:8ubeMfTl.net
普通のプログラミング言語は文法知らなくてもなんとなく何をやってるのかわかるけど、
Perlはさっぱりわからないからなw

31 :名刺は切らしておりまして:2017/11/03(金) 20:00:38.68 ID:O0P8OXLE.net
>>26
今そういうのはクラウド上でやる
プログラマーがやるのはビジネスロジックのみ

32 :名刺は切らしておりまして:2017/11/03(金) 20:01:21.72 ID:iuvnv6GY.net
>>30
STLを駆使したC++の意味不明さには勝てない
初めに見たときは、C++だと思わなかった

33 :名刺は切らしておりまして:2017/11/03(金) 20:01:24.80 ID:pF5P2cIm.net
>>27
What is your IPC? It's usural that you show full spells of the Abbr's at first.

34 :名刺は切らしておりまして:2017/11/03(金) 20:02:33.33 ID:zBVjhI6l.net
好き嫌いというか
現状やや特殊な言語だから
やりたくないって感じみたいだな
特殊な言語は学習する手段も少なくなるし
問題が起こった時の情報収集もままらないし
絶滅の危険もある
そりゃやりたくないわな

35 :名刺は切らしておりまして:2017/11/03(金) 20:03:24.30 ID:zBVjhI6l.net
perl はなんとなく記号が多くて呪文っぽいな

36 :名刺は切らしておりまして:2017/11/03(金) 20:03:31.75 ID:IyskOT5v.net
金銀Perlプレゼント

37 :名刺は切らしておりまして:2017/11/03(金) 20:04:22.17 ID:g5kP/pyN.net
Javaかな。
ランタイムのインストールがめんどくさいし、遅いし。

38 :名刺は切らしておりまして:2017/11/03(金) 20:05:08.16 ID:iuvnv6GY.net
>>34
こういうので上がってくるのはメジャーな言語だからな。

あと、言語は開発環境込みで話をするべきだと思う。
VisualStudioを使ったC#は好きだし、Javaもintellijを使いだして好きになった。
PythonやRubyはいまだに開発環境に不満があって使いたいと思えない。
そして、VisualStudio無しでC#のコードを書いてみたら、糞言語だとしか思えなかった。

39 :名刺は切らしておりまして:2017/11/03(金) 20:05:10.80 ID:iuvnv6GY.net
>>34
こういうので上がってくるのはメジャーな言語だからな。

あと、言語は開発環境込みで話をするべきだと思う。
VisualStudioを使ったC#は好きだし、Javaもintellijを使いだして好きになった。
PythonやRubyはいまだに開発環境に不満があって使いたいと思えない。
そして、VisualStudio無しでC#のコードを書いてみたら、糞言語だとしか思えなかった。

40 :名刺は切らしておりまして:2017/11/03(金) 20:05:19.65 ID:em14LDOV.net
>>33
産業用PCってやつ、世界シェアは台湾が一番握ってて世界的にIPCとかって言われてる
ttp://w3.siemens.com/automation/jp/ja/industrialpc/pages/default.aspx

41 :名刺は切らしておりまして:2017/11/03(金) 20:05:50.73 ID:O0P8OXLE.net
>>32
Templeteを使ういわゆるGenericsプログラミングは今では必須知識になってるな

42 :名刺は切らしておりまして:2017/11/03(金) 20:07:06.07 ID:nC7lPE3j.net
CとCの系統。

43 :名刺は切らしておりまして:2017/11/03(金) 20:08:11.77 ID:iuvnv6GY.net
>>41
適度に使うと便利なんだよ。
駆使しだすと作成者しか笑からない謎仕様になる。

C++は自由度が高い分、使い方を間違ったら地獄を見る

44 :名刺は切らしておりまして:2017/11/03(金) 20:08:15.38 ID:W9YIYa1s.net
>>30
それならRubyにも言える

45 :名刺は切らしておりまして:2017/11/03(金) 20:08:27.74 ID:BRjthgJX.net
>>7
正規表現を一番保守性良く扱えるのがperl だけどね
暗号のような正規表現文字列を変数に格納できるから命名できる

46 :名刺は切らしておりまして:2017/11/03(金) 20:08:35.75 ID:WKrFwPEx.net
COBOLとかRPGやった経験あれば、1に上がってるのはどれも簡単言語だな。
やってみれば分かるよ、地獄のCOBOL。

47 :名刺は切らしておりまして:2017/11/03(金) 20:09:27.43 ID:W/ltW3GT.net
BASIC一択
異論は認める

48 :名刺は切らしておりまして:2017/11/03(金) 20:09:57.00 ID:iuvnv6GY.net
>>45
Perlのメリットってそれだけじゃね?
とも思えますな

49 :名刺は切らしておりまして:2017/11/03(金) 20:10:24.25 ID:pF5P2cIm.net
>>40
それはプログラミング環境を制約する絶対的表現じゃあるまい。
jvmやらライブラリの規模で決まると思うが。

50 :名刺は切らしておりまして:2017/11/03(金) 20:11:53.65 ID:em14LDOV.net
>>49
んにゃ、昨今はやってるDNN型人工知能はモデルがデカければメモリをバカ食いするから
エッジ層を活用したフィードバック制御に支障をきたす

51 :名刺は切らしておりまして:2017/11/03(金) 20:12:55.32 ID:PWdhev5W.net
生ポインタを扱う言語は職人が扱う以外ではそろそろ滅んで良い頃

52 :名刺は切らしておりまして:2017/11/03(金) 20:13:49.61 ID:OpMD6yZS.net
RPGはとにかく情報が少ないからマニュアル隅から隅まで読む羽目になって面倒

53 :名刺は切らしておりまして:2017/11/03(金) 20:14:42.14 ID:iuvnv6GY.net
>>51
メモリの有効利用には良いんだけどな
通信ライブラリを作っていて、パーサーとか書いていると速度・効率の面で非常に有利なのよ

54 :名刺は切らしておりまして:2017/11/03(金) 20:16:19.50 ID:pF5P2cIm.net
>>50
それはリソースとしてのメモリの制約をどう使うかだよ。
学習しなければRasberry PIでもAIの学習結果は動くわけだし。
その場で学習するAIを実装するかな?

55 :名刺は切らしておりまして:2017/11/03(金) 20:16:25.45 ID:/nEibwIB.net
なんで perl が嫌われるんだ
古いからか?

56 :名刺は切らしておりまして:2017/11/03(金) 20:17:18.07 ID:fgYW4QQJ.net
COBOLは嫌いじゃないけどJCL書いてバッチ放り込むまでがメンドクサイ
Perlは書いてて楽しくない
Pythonはどこでエラーしてんのか探すのが大変
本業はハード屋

57 :名刺は切らしておりまして:2017/11/03(金) 20:18:08.39 ID:lgr9EUj5.net
CAP-X

58 :名刺は切らしておりまして:2017/11/03(金) 20:18:35.36 ID:Om8MbBSD.net
Perlってそんなにだめなのか
昔ゴリゴリやってたせいか嫌いじゃない

59 :名刺は切らしておりまして:2017/11/03(金) 20:18:40.57 ID:+BdzYlsl.net
まぁPerlが一番クソだな
次にVBでJavaかな

60 :名刺は切らしておりまして:2017/11/03(金) 20:19:04.44 ID:+BdzYlsl.net
>>58
言語仕様がこの上なくクソじゃん

61 :名刺は切らしておりまして:2017/11/03(金) 20:19:05.57 ID:em14LDOV.net
>>54
現時点で出てきてるIIoTプラットフォームは、アプリストアでサードパーティー製アプリをダウンロードする仕組みになってるんで(他社も同じような感じ)
メーカー側ではコントロールできない領域なのよ、IIoTプラットフォーマーはあくまで最小最低リソースで動く
基本ソフトウェアを提供する必要がある、ウィンドウズが初期状態でメモリ16G位食ったら困るだろ?

62 :名刺は切らしておりまして:2017/11/03(金) 20:19:09.29 ID:pF5P2cIm.net
>>55
同じJVM上での言語なら、JavaとScala, Kotlinのどちらを選ぶかみたいな問題。
作法が厳しいほど大きなプロジェクトで使えるでしょ。

63 :名刺は切らしておりまして:2017/11/03(金) 20:19:18.00 ID:+BdzYlsl.net
>>55
言語仕様

64 :名刺は切らしておりまして:2017/11/03(金) 20:19:40.09 ID:iuvnv6GY.net
>>46
COBOLも色々と拡張された奴は酷く無いよ
標準仕様だけだと苦痛だけど

>>55
遅い、書きにくい、読みにくい、ライブラリが弱いというデメリットばかり多い
そして、最近はあまり使われていないので、サポートツールもほとんど作られていない
つまり、使いにくい

65 :名刺は切らしておりまして:2017/11/03(金) 20:20:19.15 ID:zBVjhI6l.net
そもそも perl ってオブジェクト指向的な記法をサポートしてたっけ?

66 :名刺は切らしておりまして:2017/11/03(金) 20:20:19.41 ID:pF5P2cIm.net
>>61
それはJava 9で解決できるレベルじゃないの?

67 :名刺は切らしておりまして:2017/11/03(金) 20:22:31.99 ID:em14LDOV.net
>>66
JavaはJITコンパイラじゃなくて、バイトコードから逐一コンパイルする方式を取ってるんで
データ収集速度に難が出る、基本的に現場から発生するデータは駆動部1つにつき100msで1件とかだから
大企業なら1秒で1万件のデータが発生する可能性がある、逐次コンパイル方式はそのオーダーに耐えられない

68 :名刺は切らしておりまして:2017/11/03(金) 20:23:12.22 ID:iuvnv6GY.net
>>65
言語仕様として明確にサポートしているわけじゃないけど、それっぽくは書けたはず
Javascriptのクラスと同じような感じ

69 :名刺は切らしておりまして:2017/11/03(金) 20:24:23.96 ID:685aKQPn.net
selfとか出てくる奴だな
古いPythonでも使われてた

70 :名刺は切らしておりまして:2017/11/03(金) 20:24:35.16 ID:iuvnv6GY.net
>>67
ん?
JVMにはJITが搭載されていたと思うけど

71 :名刺は切らしておりまして:2017/11/03(金) 20:24:58.83 ID:MZrPKUmw.net
COBOLだな。閉じ)の数をよく間違った

72 :名刺は切らしておりまして:2017/11/03(金) 20:26:45.82 ID:PdughxHa.net
COBOL

73 :名刺は切らしておりまして:2017/11/03(金) 20:26:49.13 ID:/nEibwIB.net
perlでちょとしたスクリプト書くには使いやすいだけけどな
つか perlでプログラム書くやついるんだ

74 :名刺は切らしておりまして:2017/11/03(金) 20:27:58.23 ID:em14LDOV.net
>>70
HotSpotは全部がJITじゃなくて、部分的なJITコンパイルになる
あと、マネージコードの問題でガベージコレクションが問題になるから
JavaでもフルGCを発生させないように意図的にメモリ管理をする必要が出てくる

75 :名刺は切らしておりまして:2017/11/03(金) 20:28:33.44 ID:/jJf4ocj.net
Perlいいと思うけどね
どんな環境でもほぼ動くし、知っていて損はない

強みだった正規表現は
他の言語にも取り入れられたから特徴ではなくなったけど

76 :名刺は切らしておりまして:2017/11/03(金) 20:29:46.06 ID:FU33lMCU.net
俺が愛する言語はC++だな
仕事じゃJava/PHP/Python/shスクリプトだけど、
やっぱコンパイラがいい方がいいわアセンブラで書かないし
性能こそ正義主義者だからな

77 :名刺は切らしておりまして:2017/11/03(金) 20:30:31.18 ID:KllTt1Dc.net
RubyもPythonも無かった時代は
Perlしか選択肢なかったなぁ
もう役目を終えたかな

78 :名刺は切らしておりまして:2017/11/03(金) 20:32:51.34 ID:685aKQPn.net
最近はスクリプト言語でも静的型付けが広がってきたのでエディタも良いのがどんどん出てきている。

79 :名刺は切らしておりまして:2017/11/03(金) 20:36:40.81 ID:685aKQPn.net
>>76
そんなあなたにOCaml

80 :名刺は切らしておりまして:2017/11/03(金) 20:38:00.07 ID:9YkMeUtm.net
東京モーターショー2017 美人揃いで話題沸騰だったダイハツコンパニオンまとめ
http://eawi6.cycsa.biz/201711031.html

【美女200人超え】東京モーターショー2017|コンパニオン&キャンギャル画像まとめ
http://eawi6.cycsa.biz/201711032.html sdsa3ss

81 :名刺は切らしておりまして:2017/11/03(金) 20:39:58.92 ID:gcFRjqwQ.net
>>16
何の区別?

82 :名刺は切らしておりまして:2017/11/03(金) 20:40:05.12 ID:ntBS98z6.net
っちゅーことは、あえて扱えばニーズに応えられるな。Perlerに戻ろうかな。

83 :名刺は切らしておりまして:2017/11/03(金) 20:40:25.84 ID:em14LDOV.net
>>76
ぶっちゃけC++キモイ

84 :名刺は切らしておりまして:2017/11/03(金) 20:42:47.40 ID:gcFRjqwQ.net
>>24
制約をどうするってどういう意味?

>>26
何が楽なの?

85 :名刺は切らしておりまして:2017/11/03(金) 20:43:54.26 ID:Hs2yPhLL.net
嫌いというほどdelphi触った奴がいるのかと

86 :名刺は切らしておりまして:2017/11/03(金) 20:44:38.17 ID:685aKQPn.net
食わず嫌いもいるだろうな

87 :名刺は切らしておりまして:2017/11/03(金) 20:45:28.79 ID:EX/tgF1V.net
Java
バカでも使えて後で面倒だから
C#
意味分からん

88 :名刺は切らしておりまして:2017/11/03(金) 20:46:58.80 ID:v1aYdax1.net
あれ?Fortranが無いな??

89 :名刺は切らしておりまして:2017/11/03(金) 20:48:46.21 ID:em14LDOV.net
>>87
Javaが馬鹿でも使えてなのに、C#が意味わからんとはこれ如何に
ラムダ式もJavaに導入されたし、残りは.Netフレームワーク部分の差しかない気がするが
あ、非同期処理は結構違うか

90 :名刺は切らしておりまして:2017/11/03(金) 20:49:34.70 ID:gcFRjqwQ.net
>>65
blessすればいい

91 :名刺は切らしておりまして:2017/11/03(金) 20:50:46.47 ID:685aKQPn.net
Javaは中途半端に動くからしょうもないバグはすぐ解決するけど難しいバグは時間差で襲ってくる

92 :名刺は切らしておりまして:2017/11/03(金) 20:52:36.58 ID:xNX92GHE.net
おい、「C」言語だけは古典人工言語として味わっておいて損は無いよ〜ん

93 :名刺は切らしておりまして:2017/11/03(金) 20:53:13.18 ID:xNX92GHE.net
>>42
これが基本屋で〜

94 :名刺は切らしておりまして:2017/11/03(金) 20:53:28.61 ID:s2WP02Sq.net
perl 使えない奴の単なる愚痴じゃねえか

95 :名刺は切らしておりまして:2017/11/03(金) 20:55:02.46 ID:xNX92GHE.net
通信は〜「C」ですよ
ネットな時代で「C」なセンスが無いとアカン

96 :名刺は切らしておりまして:2017/11/03(金) 20:55:28.82 ID:/jJf4ocj.net
ここ数年のPythonの広がりは目を見張るばかりだが
書式がなあと思う人もいるのでは

インデントは別にいいとして
for文の書き方が他の多くの言語と違いすぎるのはいただけない
何通りかあるうちの for in range (start,end,step) が一番近いが

97 :名刺は切らしておりまして:2017/11/03(金) 20:57:06.36 ID:bZ6NfkQj.net
触りたくないのはVBA+Excelだな。
コードだけならともかくプロパティはセルに書くわ関数使ってそこで計算させるわ
書式変えるわで簡単に作れる分メンテ考えるとひどい作りが多すぎる。
差分取るにしてもコード部分だけならテキストに吐かせればいいが、Excel側に埋め込まれるとやってられん。
まあ、言語というよりは作り手がひどいってだけなんだろうけど。

あとRuby on Railsかな。新規開発は楽なんだけどソース追いにくいんだよねえ。
この点Javaはゴリゴリに書いてるから追いやすいかな。最近はlombockとか使ってアノテーションだらけにする手もあるけど、
ちょっと冗長過ぎて書くのは面倒なんだよな。

最近はPython書いてるけどサクッと作る分には快適だな。
大規模プロジェクトやったら開発環境だのの問題で一気に触りたくなるだろうけど。

98 :名刺は切らしておりまして:2017/11/03(金) 20:57:10.55 ID:em14LDOV.net
>>96
numpyのndarray使った時の列スライスが慣れん

99 :名刺は切らしておりまして:2017/11/03(金) 20:58:21.03 ID:otYiKki1.net
C++が嫌い
設計がめんどくさい

100 :名刺は切らしておりまして:2017/11/03(金) 20:59:34.97 ID:xNX92GHE.net
unix linux
これはC

総レス数 650
156 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★