X



最も嫌われているプログラミング言語、perlだった [991549713]
■ このスレッドは過去ログ倉庫に格納されています
0002番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW e98c-tSrQ)
垢版 |
2023/03/08(水) 02:11:25.26ID:MU/pmecf0?2BP(0)

Stack Overflowを利用している開発者の中には、プログラミング言語「Perl」を扱いたくないと思っている人が多くいることが明らかになった。PerlはLarry Wall氏が開発したもので、生まれて30年近くになる。

 Perlは1990年代にはよく使われていたが、今では「Python」の方が好まれることが多い。PythonはGoogleで広く利用されているほか、データサイエンティストの間でも人気がある。

 同サイトの統計でPerlに次いで嫌われていた言語は、「Delphi」とMicrosoftの「VBA」だった。

https://i.imgur.com/ie03HKI.png
0003番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 1144-7iRQ)
垢版 |
2023/03/08(水) 02:11:26.06ID:LgvEjKwx0
C++じゃねーの?
0004番組の途中ですがアフィサイトへの転載は禁止です (スップ Sd73-hIsy)
垢版 |
2023/03/08(水) 02:12:28.33ID:ZDLe+3GVd
PowerShellは?
あれの癖強くね?
0005番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW e98c-tSrQ)
垢版 |
2023/03/08(水) 02:13:12.94ID:MU/pmecf0?2BP(0)

バブルソートの例
とにかく記号のタイプが面倒くさい、$_ とか特殊記号の言語仕様も鬱陶しい

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;
}
}
}
0006番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 71d2-zdzo)
垢版 |
2023/03/08(水) 02:13:33.09ID:revVqkjr0
perl叩きなんて前世紀の話じゃないの
0007番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7b42-0BfW)
垢版 |
2023/03/08(水) 02:16:47.29ID:51p6NzYU0
まあPerlはエンジニアならわりと触れたことあって激しく糞だからだろう
0009番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 790d-b4SO)
垢版 |
2023/03/08(水) 02:18:19.54ID:jgJbrE4+0
>>2
rubyもなかなか高いな
0011番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7b42-0BfW)
垢版 |
2023/03/08(水) 02:21:16.28ID:51p6NzYU0
delphi2位なのか
まだアメリカだと学習用とかいって使われてんだっけ
0014番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW b3ba-4mC6)
垢版 |
2023/03/08(水) 02:23:23.62ID:1PFoZiR70
逆にドチャクソモテまくってるRust
あんなに難しいのに
0018番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0102-Ib6q)
垢版 |
2023/03/08(水) 02:33:08.49ID:hCkN+l9F0
初めてオブジェクト指向を触ったのはPerlでした

OO-Perl
0019番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 79a2-Sh95)
垢版 |
2023/03/08(水) 02:35:33.49ID:lQd+zyyi0
>>1
死ねよ

> 2017-11-02 14:50
0020番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 11f1-jTT6)
垢版 |
2023/03/08(水) 02:35:49.17ID:U3h+0E010
Rustってそんな流行ってんの?
0021番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 71d2-PxUG)
垢版 |
2023/03/08(水) 02:36:23.06ID:30v2ZDXH0
テキスト処理速いし便利だろ
0023番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 790d-b4SO)
垢版 |
2023/03/08(水) 02:40:52.13ID:jgJbrE4+0
もしかしてこの掲示板もまだperlで動いてるのか?
0025番組の途中ですがアフィサイトへの転載は禁止です
垢版 |
2023/03/08(水) 02:51:30.02ID:TBwrBGy60
C++
0026番組の途中ですがアフィサイトへの転載は禁止です (ワンミングク MMd3-nOum)
垢版 |
2023/03/08(水) 02:56:51.32ID:cV6G9qCIM
>>3 >>25
C++はもうしばらくだけ延命する
Rustを使える人が揃ったらC++はお役御免となるが
0030番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 59a3-FY4x)
垢版 |
2023/03/08(水) 03:14:06.27ID:upg8W5nH0
プログラミング言語としてのperlは可読性の低さとかで嫌われてるけど
sedやawkの延長としてのperlは普通に便利ツールとして重宝されてる
0032番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 29a2-g8sH)
垢版 |
2023/03/08(水) 03:22:53.73ID:K91dzL870
中三の頃に初めて触ったperl
フォームから書き込んだテキストをファイル出力するcgiを作った時の感動は忘れられない
0033番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3305-Gfv7)
垢版 |
2023/03/08(水) 03:24:49.71ID:/0FWaVNZ0
cgiしか知らない
0034番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 71d2-EwS1)
垢版 |
2023/03/08(水) 03:52:50.14ID:TO9EBhg30
プログラミング言語スレって知った風な口きいてるニートしか居ねえんだよな
0035番組の途中ですがアフィサイトへの転載は禁止です
垢版 |
2023/03/08(水) 04:02:13.31ID:3hssRhIF0
JScriptしか出来ん
ファイルやテキスト操作するくらいだし
0036番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 71d2-Itkr)
垢版 |
2023/03/08(水) 04:11:02.01ID:2gjoyfMy0
対価と見合わないJavaだろ
Javaが悪いわけじゃないけど
0038番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 2ba2-sIub)
垢版 |
2023/03/08(水) 04:18:51.29ID:h7XNC1eI0
>>2
Delphiそんなにあかんか?
c#と大差ないやん
0039番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MMeb-L6QD)
垢版 |
2023/03/08(水) 04:18:56.35ID:6FHQYdq5M
COBOLは嫌われてないんやな
0042番組の途中ですがアフィサイトへの転載は禁止です
垢版 |
2023/03/08(水) 04:36:25.27ID:LR2GfDr50
pythonってなんであんな肥大化するんだ
0043番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7b94-jn6w)
垢版 |
2023/03/08(水) 04:40:09.31ID:QboxjEQq0
FORTRAN
0048番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW b3ba-AWzn)
垢版 |
2023/03/08(水) 06:16:25.45ID:7ARq8XFy0
日本はjava、ついでCOBOL VB
0049番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW b3ba-AWzn)
垢版 |
2023/03/08(水) 06:17:22.64ID:7ARq8XFy0
言語が嫌いっていうよりそれしか出来ない奴が嫌い
0050番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 33c7-uNVH)
垢版 |
2023/03/08(水) 06:24:04.04ID:G9CNukd70
VBAは開発環境が不便なだけで悪くないね
利用者が多いから不満に思う人の数が多い
明らかに不満に思ったのはJavaだわ、互換性のためにファイル一つ開くのに色んな方法があったり標準GUIが無い
0051番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 33c7-uNVH)
垢版 |
2023/03/08(水) 06:26:38.10ID:G9CNukd70
perlは枯れていて何処にでもあり安定をしていていい
変数の扱いがちょっと多いだけ
0054番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW b3ba-fqAn)
垢版 |
2023/03/08(水) 06:33:08.50ID:sV1s/4dd0
>>39
メジャーな言語のほとんどはC言語を祖先に持つけどCOBOLは違うから異色に見えるだけで、COBOL自体はめちゃくちゃ可読性が良いから構文覚えれば良い言語なんだよ

>>52
Perlはそのオブジェクト指向が完全に失敗作なのがなあ……
まあPerlは綺麗に書けばPHPと大差ないとは思うけどね
低スキルが見にくく書いてしまうのがPHP、高スキルがわざわざ見にくく書きたがるのがPerl
0056番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 695f-Ye4O)
垢版 |
2023/03/08(水) 06:51:45.64ID:H1jmkE+z0
パールに埋もれて~
0059番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW fb67-d34l)
垢版 |
2023/03/08(水) 07:40:11.22ID:j06Q17QE0
>>47
Perlで新規システム作るって多分もうほとんどないから、既存の改修になるんよな

そんで昔の保守性考えない文化が強く残ってるPerlは、改修時にも同じように作り込まれて…
0060番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 07:41:56.16ID:G2E05Nz10
>>54
COBOLのあれを可読性良いとか言っちゃうのがちょっともうプログラマとしてダメだと思う
0061番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa1d-NukZ)
垢版 |
2023/03/08(水) 07:45:12.76ID:SA6NKZO+a
>>47
COBOLの方がまだマシって時代が来ると思う
0062番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 07:46:50.19ID:G2E05Nz10
>>40
あの人はもうなあ…
Rubyはもともと面白い書き方できる言語だったからもてはやされたのに
パーサー曖昧なうんこな上に遅すぎて言語としても腐ってる現状を認識できてない
ネイティブバイナリ云々のまえにやることあんだろと
0064番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 07:51:01.57ID:G2E05Nz10
>>61
高スキルのPerlはちゃんと仕様理解できてるなら大体読めるから似たようなもん
先読み有りの正規表現みたいなもので読めないって言ってる人は単に仕様理解してないだけなのが大半
COBOLも謎仕様多いしね

ただ複雑なPerlの中にさらにコードゴルフがあるから勘違いする
Cでもmainのアドレス書き換えるコードゴルフとかあるけどそんなもん基準にしてたらバカでしょ
0065番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MMeb-vkjr)
垢版 |
2023/03/08(水) 07:57:12.91ID:fInd74VPM
COBOLはJCLとセットだしな
これがまたメーカーごとに違うしクセが強い
しかも資料も殆ど無いしネットで調べてもなんも出てこない
0067番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 08:02:04.20ID:G2E05Nz10
なんというかPerlはイディオムが多すぎるだけなんだ
そして知ってる人はだいたい一緒の使い方してる
だけど記号でやってるから常人には理解しづらい上にC++みたいに解説も少ないから熟練者の匠の技みたいな印象になる
バイナリ扱うなら今でもPerlのが正直楽だ

もちろん今からPerlやるのは絶対お勧めしない
今ならバイナリもC99+stdint.h+構造体のが遥かに筋がいい
0071番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 138c-/y5x)
垢版 |
2023/03/08(水) 08:12:24.48ID:pVFRl4RO0
Objective-C

これに優る糞言語はない
0072番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 71a2-kCZp)
垢版 |
2023/03/08(水) 08:13:51.78ID:vndX8BsZ0
ちょろっとデータ処理したいときPerlのpack/unpackはめっちゃ強力だったけど
結局フォーマット指定のルール覚えられらなかったわ

あとPerlのオブジェクト指向は巨大で実用的なプログラムを作る人には不評だったのかもしれないけど
ちょろっとスクリプト書いて処理する側にとってはCPANに膨大にモジュールが用意されててすぐ利用できるのが衝撃的だった
今じゃPython他の言語でも当たり前になってるけど

ちょうど手元にあったEffective Perl初版を見返してみたけど、やっぱり読みにくいなコードw
略記や省略がすごい
0073番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d3fb-i+cI)
垢版 |
2023/03/08(水) 08:19:42.37ID:FmHitMEe0
perlのコードなんてシェルスクみたいなもんで人に見せるもんじゃないだろ

YAMLやmarkdownも元はperlなんだからもっとperlをリスペクトしろよ
0074番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3134-dAbh)
垢版 |
2023/03/08(水) 08:24:51.05ID:dyHXSwfd0
.cgi
0076番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 5914-odRm)
垢版 |
2023/03/08(水) 08:32:12.27ID:Gxy7MV6R0
>>65
インターネット上で不特定多数に公開する必要が無いからな。カジュアルユーザがお試しで使うようなもんじゃないし
まともな資料は各ベンダーがちゃんと用意してる
0077番組の途中ですがアフィサイトへの転載は禁止です (ササクッテロラ Sp45-kUKI)
垢版 |
2023/03/08(水) 08:32:42.72ID:IlSqBYnUp
いまはやりのaiはなんの言語使われてんの
わからん
0078番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 138f-q9UR)
垢版 |
2023/03/08(水) 08:37:36.05ID:9yWUXPbD0
$@%のせいで見た目が汚いんよな
0079番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 73ce-AK2Y)
垢版 |
2023/03/08(水) 08:42:21.89ID:zou8L9wg0
納得の3トップ
0083番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW b3ba-fqAn)
垢版 |
2023/03/08(水) 09:27:25.82ID:sV1s/4dd0
>>60
まあモダンな言語と比較するとアレな部分は多々あるがCOBOLの構文はめちゃくちゃよく考えられてるよ
COBOLのシステムってのはまずデータありきで、プログラムはそのデータに付随する処理の集合なんだよね
これはまさにオブジェクト指向の発想で、C言語が生まれるより10年以上前にはもうそれを実現してるのがCOBOLなんだよ
COBOL自体はまあさすがに古すぎるが、その流れを汲んだ言語はまた復権してもいいと思うんだけどな
まあ俺は使わんが
0084番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa1d-TK2c)
垢版 |
2023/03/08(水) 09:38:32.16ID:sscRC4xca
phpとかいうクソが延命されてるのがイラつく
0085番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 19a2-4Hx9)
垢版 |
2023/03/08(水) 09:47:15.69ID:H5BwFYcj0
歴史あるCのライブラリーのビルドにperlや^_^pyが必要だったりして、しかもそこでコケることがあるからヘイト集めそう
俺もクロスコンパイル環境でopensslのビルドがperl実行してるところでエラーになって発狂しかけた
0086番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 99af-SlNb)
垢版 |
2023/03/08(水) 09:57:28.37ID:hhQIcNpt0
Delphiは進化が止まって衰退したのが悪い
今どこの会社が面倒見てるんだっけ?
0089番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 7969-tZtx)
垢版 |
2023/03/08(水) 10:29:30.39ID:Rgn5I7Wq0
5chのbbs.cgiはいまだにperlなんだがちゃんと面倒見れる人間がいなくて詰んでそうなんだよな
0090番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa1d-NukZ)
垢版 |
2023/03/08(水) 12:40:43.49ID:6s/ukqeLa
>>89
流石にもうCじゃなかった?
恋塚さあん
0092番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MMeb-DoYf)
垢版 |
2023/03/08(水) 13:09:03.11ID:Ndw3lBTHM
さくらの共用サーバーはPerl,PHP,Ruby,Pythonしか使えないんだよ
0093番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ e997-d0jg)
垢版 |
2023/03/08(水) 13:28:08.50ID:Hc58w2Ru0
アメリカも日本みたいにヤバヤバレガシーOS使ってたり
時代遅れの言語使ってたりするんだろうか
0094番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1356-Qpn1)
垢版 |
2023/03/08(水) 13:30:26.83ID:jmmU5X7S0
>>4
しかもPowerShellで作ったツールは処理速度がクソうんこなんだよな
0095番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 13a2-3x0d)
垢版 |
2023/03/08(水) 13:35:52.62ID:FpkNjxtY0
>>93
制御とかガチ系組み込みは枯れたOSに枯れた言語の組み合わせが多いんじゃね?
敢えてモダンにしてもメリットないもん
0096番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa1d-/qqg)
垢版 |
2023/03/08(水) 13:36:25.33ID:8eOhkiIga
未だにCGIはPerlしか知らない
もうそっち系の勉強する仕事でも無くなったけどね
0097番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 15:01:37.85ID:G2E05Nz10
>>81
なんか笑っちゃった
無理してこの仕事しなくていいよ
0098番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 15:03:01.68ID:G2E05Nz10
>>84
相変わらずクソ言語ではあるけど
今のPHPはフレームワーク周り充実してて
簡単にDIとか対応できるし当分生き残ると思う
PHPプログラマの人口めっちゃいるしな
0099番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 15:05:44.42ID:G2E05Nz10
>>93
してるというかそこら辺は日本とあまり事情は変わらない
HNでもCOBOLの話してる奴いるし
ただ基本的に直接雇用でコンサルやパッケージベンダーはいてもSIerみたいなのが表にいない
0100番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 15:07:00.40ID:G2E05Nz10
自分が言語に慣れてるのを可読性が良いって言っちゃってる人いるけど
それ古のPerl使いと同じ主張だぞ
0101番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 5914-odRm)
垢版 |
2023/03/08(水) 15:14:04.67ID:Gxy7MV6R0
>>60
命令語を極力自然言語に近づけているという意味では可読性がいいと言える
ただし言語設計としては洗練されてないんでその意味では可読性悪い
特にPERFORM命令とかひどい
0104番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 7978-jM6s)
垢版 |
2023/03/08(水) 15:38:54.67ID:G2E05Nz10
>>102
perlから種々の演算子抜かしたらもうそれpythonでいいじゃんってなるな…
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況