アカウント名:
パスワード:
perlの構文はどう考えても無茶だと思うぞ。 なんせ数ヶ月前に自分で書いたコードが自分自身で読めんのだ。 不思議だなぁ。
"TMTOWTDI" だけど、でもプログラムはわかるように書こうね>Perl プログラマ。
自分で書いたスクリプトがメンテできないからって、その責任を言語開発者に転嫁されても、正直困ってしまいます。
use strict や use warning プラグマも知らずに文句ばかり垂れてる Perl プログラマを見ているとさすがにやるせない気持ちになってきます。
そう思うなら別の言語を使えばいい。それこそ "TMTOWTDI" でしょ。君には (用途に応じて) 言語を選択する自由がある。;) つか、キッチリ書きたいならそも LL なんざ使わんで静的型付な言語を使えと。
まぁ、仕事だったらそうも言ってられんのだろうけど。。。酷いプログラムをメンテする人は言語を恨む前にまず酷いプログラムを書いた人を恨むべき。おいらだったらそれじゃあ C++ を恨まなきゃいけないところだよw (←って思いっきり私事だけど)
確かに Perl には文句の一つも言いたくなるような罠とかも結構あるっちゃあるけどね。サブルーチンの奥深くでは無意識のうちに $_ を使っちゃっていないか気をつけないといけない (もしくはいちいち local $_ しないといけない) ところとか、定数を定義する方法が不十分なところとか。オブジェクト指向が後付故に、メンバフィールドの定義をオブジェクト生成用のメソッド内でやらなきゃならない不自然さとか、非公開メンバを用意するにはトリッキーなテクニックが必要なこととか考慮しても、確かに大規模開発に向いているとはとてもじゃないけど言い難い罠。
でも、そもそもスクリプト言語って、そんな大規模な開発に向いてるソリューションとも思わんし。。。あーでも、最近はそう言うコンセンサスも結構あるみたいだし、Python とか、Ruby (on Rails) とか、結構うまくやってるみたいだし、Perl 6 も (ほんの一部でだけど) 期待されてはいるみたいだけどね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
文法で一番上の言語 (スコア:2, おもしろおかしい)
コンパイラーの本に載っているlex & yacc じゃ作れないだろ。
ここまではわかるんだ。
$tmp =~ s/lex/yacc/;
でも
$tmp =~ s#lex#yacc#;
で俺の知識では破綻する。「#」 はperlでコメントの意味もあるんだ。
Re:文法で一番上の言語 (スコア:0)
Re:文法で一番上の言語 (スコア:0)
#1075996の意図は、perlを馬鹿にした皮肉だと思うんだ。
もっと人間の限界性能を理解してくださいって意味で。
perlの構文はどう考えても無茶だと思うぞ。
なんせ数ヶ月前に自分で書いたコードが自分自身で読めんのだ。
不思議だなぁ。
Re:文法で一番上の言語 (スコア:1)
Re:文法で一番上の言語 (スコア:1)
"TMTOWTDI" だけど、でもプログラムはわかるように書こうね>Perl プログラマ。
自分で書いたスクリプトがメンテできないからって、その責任を言語開発者に転嫁されても、正直困ってしまいます。
use strict や use warning プラグマも知らずに文句ばかり垂れてる Perl プログラマを見ているとさすがにやるせない気持ちになってきます。
むらちより/あい/をこめて。
Re:文法で一番上の言語 (スコア:0)
Re:文法で一番上の言語 (スコア:1)
Re:文法で一番上の言語 (スコア:1)
そう思うなら別の言語を使えばいい。それこそ "TMTOWTDI" でしょ。君には (用途に応じて) 言語を選択する自由がある。;) つか、キッチリ書きたいならそも LL なんざ使わんで静的型付な言語を使えと。
まぁ、仕事だったらそうも言ってられんのだろうけど。。。酷いプログラムをメンテする人は言語を恨む前にまず酷いプログラムを書いた人を恨むべき。おいらだったらそれじゃあ C++ を恨まなきゃいけないところだよw (←って思いっきり私事だけど)
確かに Perl には文句の一つも言いたくなるような罠とかも結構あるっちゃあるけどね。サブルーチンの奥深くでは無意識のうちに $_ を使っちゃっていないか気をつけないといけない (もしくはいちいち local $_ しないといけない) ところとか、定数を定義する方法が不十分なところとか。オブジェクト指向が後付故に、メンバフィールドの定義をオブジェクト生成用のメソッド内でやらなきゃならない不自然さとか、非公開メンバを用意するにはトリッキーなテクニックが必要なこととか考慮しても、確かに大規模開発に向いているとはとてもじゃないけど言い難い罠。
でも、そもそもスクリプト言語って、そんな大規模な開発に向いてるソリューションとも思わんし。。。あーでも、最近はそう言うコンセンサスも結構あるみたいだし、Python とか、Ruby (on Rails) とか、結構うまくやってるみたいだし、Perl 6 も (ほんの一部でだけど) 期待されてはいるみたいだけどね。
むらちより/あい/をこめて。
Re:文法で一番上の言語 (スコア:0)
> なんせ数ヶ月前に自分で書いたコードが自分自身で読めんのだ。
> 不思議だなぁ。
おもしろおかしいと言うか、
素晴らしい洞察と言うか、
激しく同感と言うか、