X



【IT】「最も嫌いなプログラミング言語は何?」栄えある1位に輝いたのはあの言語
■ このスレッドは過去ログ倉庫に格納されています
0001ノチラ ★
垢版 |
2017/11/03(金) 19:35:56.37ID:CAP_USER
プログラマが最も嫌うプログラミング言語に関する調査が行われ、かつてウェブ上で高いシェアを誇ったあの言語が堂々の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
0304名刺は切らしておりまして
垢版 |
2017/11/04(土) 18:31:30.84ID:Twvsq3NP
>>301
perlコードが20万行以上なWebアプリつくってますが
0307名刺は切らしておりまして
垢版 |
2017/11/04(土) 18:38:40.38ID:1fGUD45U
>>301
> perlって使い捨てのワンライナー用
のはずが色々使い回されてて保守で死んだって言う奴がたくさんいるんじゃね?
0310名刺は切らしておりまして
垢版 |
2017/11/04(土) 18:52:24.84ID:fmGJpMbq
>>302
ただの昔聴いたはなしだ
0311名刺は切らしておりまして
垢版 |
2017/11/04(土) 19:00:38.84ID:JH0mGMKi
VBAは属人的過ぎて、本当に質が悪い
0312名刺は切らしておりまして
垢版 |
2017/11/04(土) 19:01:29.57ID:+BbuYQv1
perl嫌いなヒト多いんだw
まあ、へんちくりんなコード書けるからねぇ
0315名刺は切らしておりまして
垢版 |
2017/11/04(土) 19:33:15.06ID:Z+puvrxF
これ求職サイトの「これをやる仕事は嫌」ランキングだろ
好き嫌いより収入に結び付くかどうかで決まらねえ?
「pythonやC++の仕事が嫌」なんてプログラマーなんか
そらめったにいないさ
0316名刺は切らしておりまして
垢版 |
2017/11/04(土) 19:37:36.86ID:w4TGRx16
perl はたしかにやばい
1つのものを書く書き方が多すぎて
コードが見にくくなる希ガス
0320名刺は切らしておりまして
垢版 |
2017/11/04(土) 19:57:34.27ID:q18hYnji
Java嫌い。
基本書読んでも全然仕事で使えない
0322名刺は切らしておりまして
垢版 |
2017/11/04(土) 20:28:28.25ID:dGBk8DCJ
>>320
それはフレームワークの使い方が分からんだけだろ
0324名刺は切らしておりまして
垢版 |
2017/11/04(土) 20:58:04.02ID:M3yWoJ5L
Javascript嫌い

↓この書き方なんなんだよ。吐き気する。
(function(){…})();
0326名刺は切らしておりまして
垢版 |
2017/11/04(土) 21:30:29.26ID:AIkQgGb0
>>324
ブラウザ上で動くテキトースクリプトだからねぇw
他の言語からすると気持ち悪くて仕方ないよね。
0329名刺は切らしておりまして
垢版 |
2017/11/04(土) 22:14:25.20ID:w0LKQeNB
Perl使いをペチパーとか糞だとか散々蔑む連中がいたけど、
そんなにPerlが嫌われてるのか。
CPANとかよく利用するけどな。
Perlは日本人向けじゃないから嫌われてるのかと思ったけど。
ソースが相手に丸見えになる部分もあるだろうけど、今のPerlはコンパイル型に移行してるからな。
コンパイルして、共通の中間言語に翻訳してparrot上で実行するように進んでるみたいだけどどうなんだろう
0330名刺は切らしておりまして
垢版 |
2017/11/04(土) 22:25:53.05ID:AIkQgGb0
>>329
ペチパーはPHPではw
0332名刺は切らしておりまして
垢版 |
2017/11/04(土) 22:41:01.71ID:AIkQgGb0
>>331
いやいや、WordPressとかでバリバリ現役ですやんw
LAMP環境とか・・・Web系ですかねぇ・・・
0333名刺は切らしておりまして
垢版 |
2017/11/04(土) 22:43:17.50ID:dGBk8DCJ
>>331
PHPは公式ページで日本語の説明が整っている
0334名刺は切らしておりまして
垢版 |
2017/11/04(土) 22:46:07.44ID:w0LKQeNB
>>330
PHP使いは壊滅的な状態みたいだな。
簡単で動作も軽く早いという印象だけど、セキュリティをPHPで堅牢に出来る人がいなくて、
最初の動作は早いけど、後に直ぐにハッカーにやられてメチャクチャになるっぽい

文字列リテラルとか言葉作ってきたのもPerlだし、
正規表現の使い勝手や、UNIX上のShellスクリプトの変わりとなる優れた言語として
エンジニアの間で有名になったけど、CGIでWindowsで有名になるも、
SJIS、cp932とか日本語との相性悪く文字化け連発して、
v58辺りからUTF8に統一し、FUTF8みたいな独自処理を確立するも、
英語以外の文字列の扱いが今ひとつ調子悪く嫌われというか
多分Windowsのcp932の問題で自然に沈んでった印象がある
0336名刺は切らしておりまして
垢版 |
2017/11/04(土) 23:07:57.70ID:w0LKQeNB
文字列リテラルって、\r\nとかエスケープシーケンスの事だよ。
だけど、人によって文字列リテラルの意味合いが曖昧なんだよね
0337名刺は切らしておりまして
垢版 |
2017/11/04(土) 23:11:26.79ID:7Ttx5HA7
>>336
発言が8割くらい間違ってて
あっているところが「正規表現〜有名になった」までしかないので勉強しなおしてください
0340名刺は切らしておりまして
垢版 |
2017/11/04(土) 23:26:42.27ID:w0LKQeNB
>>337
分かった。後半部分を訂正する。
UTF8で処理するよう強制的な統一はしてないけど、
use utf8使え!。いいから黙って使え!みたいにお勧めしてくる言語仕様になった。
同時に、可笑しな粘着質の人が、use strict;やwarningsを激しくお勧めしてくるのがキモイ。
昔、strictやwarningsは、完成したら取るんだよ、strictとかlocal関数使えなくなるから
大きな処理になると不便だと言ったら、
それでもstrictやwarningsを付けろとくどい。こういうキモイ僻み臭く短気そうな
可笑しい奴らがPerlに蔓延ってるのがキショかった印象がある
0341名刺は切らしておりまして
垢版 |
2017/11/04(土) 23:47:40.27ID:p+4HPMl7
>>331
Web系はバリバリ現役ですよ
その辺に関わらなければまず触れることはないだろうけども
0342名刺は切らしておりまして
垢版 |
2017/11/05(日) 00:22:57.33ID:R4VKcNgZ
>>334
PHPは最後の閉じカッコを閉じないのがセオリーとか色々ヤバかったが
ヤバイけど便利だからガンガン使おうみたいな文化がさらにヤバかった
PerlはシェルスクリプトとCの隙間を埋める優秀な言語でいまでもそう
しかしそれ以上のタスクをやるならPerlの魔法は地雷原にしかならない
Winで普及しなかったのはあんま関係ない
0343名刺は切らしておりまして
垢版 |
2017/11/05(日) 02:53:50.01ID:FXRbGLS8
そperl
C言語のプロトタイプに使うよ
なんたってポインターが使える
スクリプトの癖に
0344名刺は切らしておりまして
垢版 |
2017/11/05(日) 09:48:15.34ID:DUDodFzq
>>343
ポインタは特に珍しく無いだろう。
メモリ番地を変数に格納して扱うだけだし、Perlだと配列の出し入れでよく使う。
javascriptとかでも、一定のオブジェクトと処理の連続した構造体みたいな構文を
格納する変数とか、ポインタみたいな概念で動いてるんだろう。
処理が複雑になると、ポインタみたいな形で処理が格納されてるメモリ番地を
直接指定するような形で処理を渡していく事になる。
他にもCの構造体=Perlでは連想配列、多次元連想配列だけど。
元々、Cとawk、grep、sed、tr、shellのいいとこだけを集めて作られたのがPerlだから、
Perlではこれらの記述が出来るようになってる。
個人的にPerlやってる野郎に、パクリふかし野郎がいるから余りいい印象がない
0346名刺は切らしておりまして
垢版 |
2017/11/05(日) 11:09:56.07ID:7tvonDQm
BASIC自体はそんなに嫌う理由もないやろ
oopとかくっつけなければ
0348名刺は切らしておりまして
垢版 |
2017/11/05(日) 12:11:40.04ID:+VNdYNOb
objective-cは下位互換無視のバージョンアップばかりで開発者が疲弊する。
つーか金がかかる。
0352名刺は切らしておりまして
垢版 |
2017/11/05(日) 15:05:15.51ID:Yehs9QQ8
>>1
要するにどの言語の仕事が多いかということ。
0353名刺は切らしておりまして
垢版 |
2017/11/05(日) 15:36:50.37ID:iiFoz2jP
仕事で使ってる言語は前は好きでも嫌いになることあるからな
言語の問題とは言えないが、憎たらしくなる
0354名刺は切らしておりまして
垢版 |
2017/11/05(日) 17:24:23.94ID:1uoOalCa
>>353
道具としてのExcelは好きだけど
本来Excelが苦手とすることまでExcelでやろうとする困った人が多すぎてうんざりです的な

とりあえずウチの部には事務の子に頑張って難解な関数教えたがる人がいるけど
そこまで複雑な組み合わせならもう違う道具検討したほうがいいんじゃねーのかと思っちゃう
0355名刺は切らしておりまして
垢版 |
2017/11/05(日) 17:42:18.25ID:aEzooLuk
Delphiでスレ内検索したらけっこう評判いいじゃん
フリーソフトとかで使われてる印象
0356名刺は切らしておりまして
垢版 |
2017/11/05(日) 17:51:51.36ID:hRjhvHwS
>>355
言語自体はいいけど将来性が無さそうなので「今後使いたくない」って言う回答が多かったんじゃないかな
0358名刺は切らしておりまして
垢版 |
2017/11/05(日) 18:16:12.72ID:4kkbHZya
COBOL「どうやら俺は許されたらしい」


個人的には最悪リストに入ってないのには違和感があるのだが・・・・
0359名刺は切らしておりまして
垢版 |
2017/11/05(日) 18:26:06.29ID:otB9oOQp
VBAのないExcelはプログラマにとってはなんの価値もない。
0360名刺は切らしておりまして
垢版 |
2017/11/05(日) 18:27:52.16ID:otB9oOQp
OpenOfficeに乗り換えたときに、OpenOfficeが独自のBasicの他に
Pythonもサポートしていて、それでPythonを学ぼうとしたが
当時の日本では、書籍もほとんどなく、日本語に訳されたドキュメントも
乏しかった。
0363名刺は切らしておりまして
垢版 |
2017/11/05(日) 21:35:25.23ID:qGNFmDt/
>>361
COBOLがクソというより、COBOLerが総じてクソなんだ

あいつら構造化の時代もOOPの時代も、そして関数型プログラミング全盛の現在も
変わらずずっと非構造化時代のコーディングを続けてる
0366名刺は切らしておりまして
垢版 |
2017/11/05(日) 22:35:45.54ID:tnP4U4MK
Perlは今のスクリプト言語の隆盛の礎となった言語なんで一位は許してやってください
PerlなくしてLLなしです
0367名刺は切らしておりまして
垢版 |
2017/11/06(月) 00:42:09.75ID:VKyOAGpe
>>361
最新のCOBOLを使える仕事はあるの?
0368名刺は切らしておりまして
垢版 |
2017/11/06(月) 08:02:09.67ID:Bg/yDYpt
>>367
あると思うよ
開発する側もわざわざ古い開発環境で開発しないし
ただ新しい機能を使う機会があるかどうかは知らんけど
0369名刺は切らしておりまして
垢版 |
2017/11/06(月) 08:22:10.15ID:VKyOAGpe
>>368
それは古いCOBOLで開発してるのと同じ。
0371名刺は切らしておりまして
垢版 |
2017/11/06(月) 08:34:38.65ID:VKyOAGpe
そうね。

開発環境は新しくしました。
でも、新しい機能は使いません。
そんなところでは働きたくない。
0372名刺は切らしておりまして
垢版 |
2017/11/06(月) 09:05:50.08ID:rvQLo5ho
90年代中頃、とにかく正規表現とハッシュが便利だった
だがPerlの役割はもう終わったと思う
0375名刺は切らしておりまして
垢版 |
2017/11/06(月) 13:25:07.77ID:2Tht8Ffa
COBOLしか
COBOLは言語もそうだけど
職場環境が糞臭い。
0379名刺は切らしておりまして
垢版 |
2017/11/06(月) 17:21:11.25ID:wD91qWg5
>>358
でかいCOBOL案件なんて日本以外じゃお目にかかれないし
0380名刺は切らしておりまして
垢版 |
2017/11/06(月) 17:25:10.57ID:IiDEi0Ze
COBOLがない時点で無意味なアンケだな
このおかしさに気づけないこのライターは文系だろ
0384名刺は切らしておりまして
垢版 |
2017/11/06(月) 19:50:27.33ID:VJiLdX7f
もう既に墓に入った言語に好きも嫌いもないだろ
COBOLがないというのは、そういうことだ
0386名刺は切らしておりまして
垢版 |
2017/11/06(月) 21:11:02.25ID:jlfKjjBL
>>384
COBOLはまだ息があるよ
0387名刺は切らしておりまして
垢版 |
2017/11/06(月) 21:52:12.75ID:VKyOAGpe
>>386
COBOLerはstackoverflowの客じゃないってことさ
0388名刺は切らしておりまして
垢版 |
2017/11/06(月) 21:59:42.44ID:jvToML1c
Z80のアセンブラ糞
0389名刺は切らしておりまして
垢版 |
2017/11/07(火) 08:09:23.20ID:545xMPAd
Z80のニモニックええやん
Z80から入って8085に行ってメダパニ食らったわ
あと6809もダメ
Z80と68kはok
0390名刺は切らしておりまして
垢版 |
2017/11/07(火) 09:50:22.64ID:uu4e1BQh
Perlはアクロバティックな書き方を許しちゃってるから、他人が保守するのには向かないけど、個人が小規模なプログラム書くには生産性が高い。
ただ、Unicode対応でグダグダになってしまって、急速にユーザー離れ。
変数の前に$が付ける仕様は好きなんだけどね。何が変数かすぐ分かるから。
0391名刺は切らしておりまして
垢版 |
2017/11/07(火) 12:07:18.28ID:F6IA5o89
お前ら凄いな
1つも分からないわ
0393名刺は切らしておりまして
垢版 |
2017/11/07(火) 15:42:44.17ID:1yiVdWy7
>>390
他人が保守するというよりは、ソースがオープンになって書き換え可能な所が
あんまり納品に向かないだろう。そのままパクれちゃうし、コピーし放題になってしまうし。
個人レベルや会社内の身内だけで具体的にソースをマニュアルに載せて保守させる分にはいいだろうけど
>変数の前に$が付ける仕様は好きなんだけどね。何が変数かすぐ分かるから
そう思う。$だらけになるとか批判する人の気持ちが分からん。
むしろ$や@で分かり易いのに。
Perlは全体的に特殊変数と連動してオリジン変数を色んな所でリファレンス化して使いまわして
色々と記述が省略されたりしてるから深く理解して無いと迷うだろうな
0396名刺は切らしておりまして
垢版 |
2017/11/07(火) 17:35:56.09ID:RLgKd4dT
出来た当時sedやawkからの置換が主目的の一つだから極限クラスの省略表現は必須
sedよりは余程分かりやすい言語だと思うけど
0401名刺は切らしておりまして
垢版 |
2017/11/08(水) 19:06:36.10ID:+ZAupZgI
Perlは文字コードセットの変換でトラブル起きまくってPHPに移行するよな。
これは日本だけの問題かと思ったら外国でも嫌われてたんだな。なんでだろう。
0402名刺は切らしておりまして
垢版 |
2017/11/08(水) 19:08:50.16ID:qRlWwBV+
>>393
> 他人が保守するというよりは、ソースがオープンになって書き換え可能な所が
> あんまり納品に向かないだろう。そのままパクれちゃうし、コピーし放題になってしまうし。
そんなのは他のスクリプト言語でもたいして変わらん
そうじゃなくて書くのは楽だけど読むのがめんどいって話だろ
■ このスレッドは過去ログ倉庫に格納されています

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