最も嫌われているプログラミング言語、perlだった [991549713]
■ このスレッドは過去ログ倉庫に格納されています
最も嫌われているプログラミング言語は?--Stack Overflowが調査結果を発表
https://japan.zdnet.com/article/35109803/
Stack Overflowを利用している開発者の中には、プログラミング言語「Perl」を扱いたくないと思っている人が多くいることが明らかになった。PerlはLarry Wall氏が開発したもので、生まれて30年近くになる。
Perlは1990年代にはよく使われていたが、今では「Python」の方が好まれることが多い。PythonはGoogleで広く利用されているほか、データサイエンティストの間でも人気がある。
同サイトの統計でPerlに次いで嫌われていた言語は、「Delphi」とMicrosoftの「VBA」だった。
https://i.imgur.com/ie03HKI.png
バブルソートの例
とにかく記号のタイプが面倒くさい、$_ とか特殊記号の言語仕様も鬱陶しい
my $array = [13, 5, 41, 20, 1];
for (my $i = 0; $i < scalar @$array - 1; $i++) {
for (my $n = 1; $n < scalar @$array; $n++) {
if (@$array[$n] < @$array[$n-1]) {
my $tmp = @$array[$n-1];
@$array[$n-1] = @$array[$n];
@$array[$n] = $tmp;
}
}
} まあPerlはエンジニアならわりと触れたことあって激しく糞だからだろう delphi2位なのか
まだアメリカだと学習用とかいって使われてんだっけ 本当のクソ言語ってこのランキングにすら出てきてないヤツだろ perlは自分用の道具で他人のを見たり他人に見せたりするものじゃない 逆にドチャクソモテまくってるRust
あんなに難しいのに delphiとcoffeescriptだけガチ感がすごい 初めてオブジェクト指向を触ったのはPerlでした
OO-Perl >>1
死ねよ
> 2017-11-02 14:50 もしかしてこの掲示板もまだperlで動いてるのか? >>3 >>25
C++はもうしばらくだけ延命する
Rustを使える人が揃ったらC++はお役御免となるが >>5
左手のいいトレーニングになりそう
そのうち攣ってキーボード投げ捨てそう プログラミング言語としてのperlは可読性の低さとかで嫌われてるけど
sedやawkの延長としてのperlは普通に便利ツールとして重宝されてる 34歳だがエンジニアなるのは諦めつつあるわ
プログラミングた英語は得意だが画面ずっと見てると眼精疲労から首が凝ってきて体がもたない 中三の頃に初めて触ったperl
フォームから書き込んだテキストをファイル出力するcgiを作った時の感動は忘れられない プログラミング言語スレって知った風な口きいてるニートしか居ねえんだよな JScriptしか出来ん
ファイルやテキスト操作するくらいだし 対価と見合わないJavaだろ
Javaが悪いわけじゃないけど >>2
Delphiそんなにあかんか?
c#と大差ないやん Webのフレームワークいくつかあるんだな
わざわざ今から始める奴が覚えるようなもんでもないけど
pythonでええわ 自分用にチョロッと使うのに便利だけど?
unixやlinuxでデフォで入ってたりするし >>5
Perlの問題はそこじゃないよ
Perlには可読性を犠牲にしてでも短く書くほど偉いという謎文化があって、言語自体もそんな書き方ができる機能をわざわざ導入してる
その結果として高スキル持ちの書くソースほど読みにくくなるという問題がある VBAは開発環境が不便なだけで悪くないね
利用者が多いから不満に思う人の数が多い
明らかに不満に思ったのはJavaだわ、互換性のためにファイル一つ開くのに色んな方法があったり標準GUIが無い perlは枯れていて何処にでもあり安定をしていていい
変数の扱いがちょっと多いだけ >>47
オブジェクト“指向“な書き方して可読性高めることもできるけど、
まぁそんな風に使ってる人おらんよね
連想配列使いやすいからテキストデータ加工ツールとしてワイは好き >>50
きちんと破壊的変更で切り捨てしてこなかったのは、大きなミスだな >>39
メジャーな言語のほとんどはC言語を祖先に持つけどCOBOLは違うから異色に見えるだけで、COBOL自体はめちゃくちゃ可読性が良いから構文覚えれば良い言語なんだよ
>>52
Perlはそのオブジェクト指向が完全に失敗作なのがなあ……
まあPerlは綺麗に書けばPHPと大差ないとは思うけどね
低スキルが見にくく書いてしまうのがPHP、高スキルがわざわざ見にくく書きたがるのがPerl >>54
ワイはあれ好きよ
OOは内部を隠蔽しないとダメなのぉー!という原理主義を鼻で笑うような
bless追加だけでOOです!と言いきる書けりゃええやろ感 >>39
なんだかんだであと30年は生き残ってそう
大規模システムに多いから安定してるし、簡単に言語を変更出来ないしな >>57
変更するメリットも無いが
問題は使い手がもうすぐ死ぬ >>47
Perlで新規システム作るって多分もうほとんどないから、既存の改修になるんよな
そんで昔の保守性考えない文化が強く残ってるPerlは、改修時にも同じように作り込まれて… >>54
COBOLのあれを可読性良いとか言っちゃうのがちょっともうプログラマとしてダメだと思う >>47
COBOLの方がまだマシって時代が来ると思う >>40
あの人はもうなあ…
Rubyはもともと面白い書き方できる言語だったからもてはやされたのに
パーサー曖昧なうんこな上に遅すぎて言語としても腐ってる現状を認識できてない
ネイティブバイナリ云々のまえにやることあんだろと Perl6はスゴいぞみたいな触れ込みあったよな。あれけっきょくどうなったんだ?
リリースされたのかも知らんやろ。 >>61
高スキルのPerlはちゃんと仕様理解できてるなら大体読めるから似たようなもん
先読み有りの正規表現みたいなもので読めないって言ってる人は単に仕様理解してないだけなのが大半
COBOLも謎仕様多いしね
ただ複雑なPerlの中にさらにコードゴルフがあるから勘違いする
Cでもmainのアドレス書き換えるコードゴルフとかあるけどそんなもん基準にしてたらバカでしょ COBOLはJCLとセットだしな
これがまたメーカーごとに違うしクセが強い
しかも資料も殆ど無いしネットで調べてもなんも出てこない PHPも同類
node.jsやpythonの下位互換でしかない なんというかPerlはイディオムが多すぎるだけなんだ
そして知ってる人はだいたい一緒の使い方してる
だけど記号でやってるから常人には理解しづらい上にC++みたいに解説も少ないから熟練者の匠の技みたいな印象になる
バイナリ扱うなら今でもPerlのが正直楽だ
もちろん今からPerlやるのは絶対お勧めしない
今ならバイナリもC99+stdint.h+構造体のが遥かに筋がいい >>40
ネトウヨどころか統一教会かなんかじゃなかったっけ Perlは簡単に書けば小学生でも理解出来るだろうけど
高度になればなるほど何をやってるのか誰も理解できなくなる ちょろっとデータ処理したいときPerlのpack/unpackはめっちゃ強力だったけど
結局フォーマット指定のルール覚えられらなかったわ
あとPerlのオブジェクト指向は巨大で実用的なプログラムを作る人には不評だったのかもしれないけど
ちょろっとスクリプト書いて処理する側にとってはCPANに膨大にモジュールが用意されててすぐ利用できるのが衝撃的だった
今じゃPython他の言語でも当たり前になってるけど
ちょうど手元にあったEffective Perl初版を見返してみたけど、やっぱり読みにくいなコードw
略記や省略がすごい perlのコードなんてシェルスクみたいなもんで人に見せるもんじゃないだろ
YAMLやmarkdownも元はperlなんだからもっとperlをリスペクトしろよ >>65
インターネット上で不特定多数に公開する必要が無いからな。カジュアルユーザがお試しで使うようなもんじゃないし
まともな資料は各ベンダーがちゃんと用意してる いまはやりのaiはなんの言語使われてんの
わからん >>77
大体Python
計算するところはcとかfortranだと思う >>60
PCがほとんど普及していない時代、特にプログラムの勉強したわけでもない事務員が現場で使っていた物を可読性が悪いと思っちゃうのは社会人向いていないと思う >>75
括弧やインデントで処理単位を宣言しようというのが甘えや、ちゃんと意味のあるキーワード使え! >>60
まあモダンな言語と比較するとアレな部分は多々あるがCOBOLの構文はめちゃくちゃよく考えられてるよ
COBOLのシステムってのはまずデータありきで、プログラムはそのデータに付随する処理の集合なんだよね
これはまさにオブジェクト指向の発想で、C言語が生まれるより10年以上前にはもうそれを実現してるのがCOBOLなんだよ
COBOL自体はまあさすがに古すぎるが、その流れを汲んだ言語はまた復権してもいいと思うんだけどな
まあ俺は使わんが 歴史あるCのライブラリーのビルドにperlや^_^pyが必要だったりして、しかもそこでコケることがあるからヘイト集めそう
俺もクロスコンパイル環境でopensslのビルドがperl実行してるところでエラーになって発狂しかけた Delphiは進化が止まって衰退したのが悪い
今どこの会社が面倒見てるんだっけ? ブラウザが軒並み「余所でやってください」なのでperlで書き込んでる 5chのbbs.cgiはいまだにperlなんだがちゃんと面倒見れる人間がいなくて詰んでそうなんだよな 10年ほど前のレンサバのお仕事してるときにPerlとPHPの4だか5はやらされたなぁ
懐かしい さくらの共用サーバーはPerl,PHP,Ruby,Pythonしか使えないんだよ アメリカも日本みたいにヤバヤバレガシーOS使ってたり
時代遅れの言語使ってたりするんだろうか >>4
しかもPowerShellで作ったツールは処理速度がクソうんこなんだよな >>93
制御とかガチ系組み込みは枯れたOSに枯れた言語の組み合わせが多いんじゃね?
敢えてモダンにしてもメリットないもん 未だにCGIはPerlしか知らない
もうそっち系の勉強する仕事でも無くなったけどね >>81
なんか笑っちゃった
無理してこの仕事しなくていいよ >>84
相変わらずクソ言語ではあるけど
今のPHPはフレームワーク周り充実してて
簡単にDIとか対応できるし当分生き残ると思う
PHPプログラマの人口めっちゃいるしな >>93
してるというかそこら辺は日本とあまり事情は変わらない
HNでもCOBOLの話してる奴いるし
ただ基本的に直接雇用でコンサルやパッケージベンダーはいてもSIerみたいなのが表にいない 自分が言語に慣れてるのを可読性が良いって言っちゃってる人いるけど
それ古のPerl使いと同じ主張だぞ >>60
命令語を極力自然言語に近づけているという意味では可読性がいいと言える
ただし言語設計としては洗練されてないんでその意味では可読性悪い
特にPERFORM命令とかひどい perlはほぼCもどきな書き方もできるから、ちゃんと書けば可読性はCレベルには確保できるぞ
適当に書いたスパゲッティソースの可読性が悪いのは当たり前やしな
うん、書いてて良心が痛んできたわ >>40
調べたら結城浩もクリスチャンなのな
宗教とネトウヨ界隈って妙に親和性高いと思ってるけど気のせいじゃないよな >>102
perlから種々の演算子抜かしたらもうそれpythonでいいじゃんってなるな… 最も開発者に愛される言語7年連続1位の「ラスト」
モジラが開発した言語
ファイアフォックスは2倍速くなった
MSによればOSを作るのに最も適した言語はラスト
Windowsを作るのにも使われてる ■ このスレッドは過去ログ倉庫に格納されています