Perlはもう時代遅れPHPの時代
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/11/10 17:03ID:4QgJjHBpPHP最高!!!!
0774nobodyさん
03/01/12 23:15ID:EwxuPNb5漏れにはできてるように見えるので
詳細お願いします。
0775nobodyさん
03/01/12 23:18ID:???class a
{
function x()
{
print("i am a");
}
}
class b
{
function x()
{
print("i am b");
}
}
function pr($d)
{
$d->x();
}
pr(new a());
pr(new b());
動いちゃう。
0776nobodyさん
03/01/13 00:27ID:???Perl:多重継承ができる
PHP:多重継承はできない
まあ、多重継承があるから
優れているものだとはいえないが
(無駄に使うと曖昧になるだけだし。)
0777nobodyさん
03/01/13 03:09ID:???オブジェクト指向のまねごとはイラネ
0778nobodyさん
03/01/13 06:52ID:dOeZ3eh2PHPでは高度にモジュール化はできないようです。
0779nobodyさん
03/01/13 09:13ID:???Javaだってインターフェースで代用しているわけだし。
0780nobodyさん
03/01/13 09:25ID:???多重継承は害だからJavaでは敢えてインターフェースという形を取った。
class a extends Applet,Frame
とかできたらおもしろかったろうね。両対応モジュールだ。
0781nobodyさん
03/01/13 11:24ID:???多重継承という本来必要な機能を備えていないわけで。
0782nobodyさん
03/01/13 12:15ID:???こんな感じの単純な処理でさえ、PHPの速度はPerlの役3倍。(プッ
0785nobodyさん
03/01/13 12:38ID:???必要ないという意見もある。
class b
{
function x()
{
return 1;
}
}
class c
{
function x()
{
return 2;
}
}
function d($s)
{
print $s->x();
}
引数$sにbのインスタンスを渡してもcのインスタンスを渡しても動いてしまう。
もちろんそんな名前のメソッドがなければエラー。
名前空間こそ無いがインターフェースの替わりにはなってしまうと。
0786nobodyさん
03/01/13 12:41ID:???$cnt = 1000000; while ($cnt--) { }
普通の人間はこう書く。でも1回少なくなるけど・・
while ($a) { }は、$aはフラグのように使うときの書き方。
計算問題はPerlの方が断然速いよ。
0787nobodyさん
03/01/13 12:46ID:???0788nobodyさん
03/01/13 12:53ID:???>もちろんそんな名前のメソッドがなければエラー。
まあ、こういうわけでそんなスクリプトが書ける
PHPをオブジェクト指向言語と呼ぶなど
お笑いなわけだ。
オブジェクト指向にするならPHPは使っちゃあかんな。
0789nobodyさん
03/01/13 13:26ID:???ああ、smalltalkとか知らないんだね。まぁ良いけど。
かといってPerlの取って付けたオブジェクト指向もなぁ・・・。
0790nobodyさん
03/01/13 15:19ID:???>>785の言うとおり、変数型無しの言語にインターフェースは不要。
つか、Javaのインターフェースってコンパイル時のチェックと、
ポリモーフィズムにしか使ってないだろ。
あ、あとは共通定数定義か。まさしくどうとでもなるな。
0791nobodyさん
03/01/13 16:09ID:???」´ ̄`lー) \
T¨L |_/⌒/ ←PHP極めた奴(勝ち組)
`レ ̄`ヽ〈
| i__1
_ゝ_/ ノ
L__jイ´_ )
| イ
| ノ--、 r'⌒ヽ_
ゝ、___ノ二7 /´ ̄l、_,/}:\
|ーi | l_/ /__ィ::. ゝ~_ィ´:; ,ゝ
__〉 { (T´ |1:::. \_>、};;_」
'ー‐┘ ! ` ̄''ァ一 、\ ヽ} ←Perl極めたやつ(負け組み)
〈` ̄ ̄^`¬ノ .::〔 ̄´
1 ヽ .:::レ ヽ、
|_イー-、_;;j|_:. ゝ、
__,,,... -- |. {―――‐フゝ、 〉 -- ...,,,__
_,, -‐ ´ ,r|__ト, 1ニノ ー'´ ` ‐- ,,_
, ‐ ´ └―'´ └―'´ `
0792nobodyさん
03/01/13 17:07ID:wbuZTk4G0794nobodyさん
03/01/14 01:36ID:???どうも好かないのはそのせいか。
ようPHPさんや、PHP::Include はどうよ?とか宣うのが Perl らしさかな。(わら
0795nobodyさん
03/01/14 02:12ID:???モジュール開発を分担した場合、結合テストまでエラーが出ないという罠。
個人的にはPHPもPerlもJavaと比較したら「一人乗りプログラム言語」という
気がするがいかが?
0796nobodyさん
03/01/14 12:18ID:???0797nobodyさん
03/01/14 14:08ID:???0798nobodyさん
03/01/14 15:03ID:???0799nobodyさん
03/01/14 17:45ID:???Perl=時代遅れだけど結構好き。ちょっとくらいなら規模がでかくなっても平気。
(JAVA=金になるから好き。)
0801nobodyさん
03/01/14 21:20ID:0lSlOBnCポリモーフィズムさえできれば OOP は文句無くできる。Perl も PHP も一応はそれはできる。問題は書きやすいか否か。なんだけども。
0802nobodyさん
03/01/15 00:34ID:???ホントにPerlで大きいプログラム書きたいと思えるか? Perl で書かれたアプリケーション
(俺が使っているのは bugzilla, htmllint, cvsweb くらいだけど) は全て混沌、カオス、
力技で書かれたコードに見える。
0803nobodyさん
03/01/15 02:35ID:???中には巨大な割にちゃんとしたコードもあるよ
問題はそういう人たちをきちんと育てようとしなかった
perlのコミュニティにあると思う
0805山崎渉
03/01/15 13:31ID:???0806nobodyさん
03/01/16 14:31ID:iCG+fQtuone liner だからなぁ。。。
0809nobodyさん
03/01/18 23:42ID:???明らかに長期的に、極端な話オープンソースのプロダクトみたく多くの人使われるモノなら
PHPは向いていない。
大きいプログラムでも(ちょっとしたウェブシステムとかで、あまり長いことは使われそうにない
もの)使い捨てコードみたいなものは、PHPはまぁまぁいいかもしれない。
(ただ、再三言われているように、使い捨てのようなコード書くにもPythonやRubyといった言語が
あるので、元からPHPに存在意義は無いのだが)
0811nobodyさん
03/01/19 00:36ID:CnBUsBr4自明なことでも説明しなきゃならんのですか。この板は
0812nobodyさん
03/01/19 00:40ID:ZcFFkCZZ0813nobodyさん
03/01/19 02:12ID:???中規模なものを書くのには適してると思うよ。
ただしあくまで開発者はひとりまたはふたりまで。
それ以上のことをやる必要がある規模なら
PHPは選択肢に入らないかと。
0814nobodyさん
03/01/19 02:18ID:78Cs+k+Yも前のすきなもので書けばいい。
こんなもんわかってる香具師はPHPかPerlでかたずけるだろ。
0819nobodyさん
03/01/19 11:49ID:???いちいち指摘する奴って小学生の時クラスに一人はいたよね。
でも高学年から中学生くらいになると全然いなくなるよね。
彼は貴重な人材なんだよ。
0821nobodyさん
03/01/19 12:03ID:???0822nobodyさん
03/01/19 12:59ID:???ちょっとしたタイプミスを見つけてはここぞとばかりに吠えて
肝心な設計やアルゴリズムのミスについては何も言えない。そんな役立たずはいらね。
彼は確かに不要な人材だな。
0824nobodyさん
03/01/19 13:12ID:???実は自分だけの教養や知識なんて微々たりゅも
のだったりしゅりゅでしゅね。
1人より2人、2人より3人。。。
しょうやっていろんな事知りゅ窓がいっぱいに
なっていくでしゅね。d(゜-゜;)
しょして、気がちゅいたら引き出しもいっぱい
になってりゅでしゅよ。
(゜゜)(。。)(゜゜)(。。)うんうん。
知識だの教養だの言う前に日本語を書ける様になってから来い
他の板でこんな書き込見つけたよ。
0825nobodyさん
03/01/19 15:31ID:IQEchEeYWindows用ゲームに特化したHSPなんてのもある。位置付けとしてはそれと同じで、
Webプログラミングに特化したのがPHP。
プログラミング言語レベルで機能の実装のための機能を抽象化するか、
言語仕様レベルで抽象化するか。
PerlかPHPを選択する人はどちらがよいかと考えると思う。
後者の考え方も尊重したいし、いい面もあるんだけど、大抵の
プログラマは一つのプログラミング言語でいろんなことをやり
たいだろうから前者を選択したくなるのでは。
0826nobodyさん
03/01/19 21:15ID:???>Macromedia Directory専用のスクリプト言語
Directorのことか?LINGOってどうして言わないんだ?
常識的な用語普通に間違う奴の言い分はえてしてしょうもないと言うことだよ。
0827nobodyさん
03/01/21 02:15ID:???0828nobodyさん
03/01/21 02:36ID:???そうなのか?漏れは仕様に適したいろいろな言語を使って最善の方法で実装したいのだが。
0829nobodyさん
03/01/21 08:16ID:???同意。
テキスト処理するならCよりPerlだし。
WindowsでGUI作りたいならPerlよりDelphiだし。
DOSでCしか知らなかった時代はそう言うことやってたけどね。
0830nobodyさん
03/01/22 01:19ID:bGiXpXzj0831nobodyさん
03/01/22 06:57ID:???0832nobodyさん
03/01/22 07:00ID:yu+hsdDF0833perlの中の人
03/01/23 05:29ID:???0835というか
03/01/28 00:46ID:L7uTESp+日本語と英語どっちが優れてるとか言ってるような感じだな。
そりゃ、使われてる頻度で言ったら英語のほうが汎用性あるだろうし。
かといって俳句を英語でやれと言ったらやろうと思えばやれるだろうが日本語のほうがしっくりくる。
結局、用途次第なわけだ。どの言語がすぐれてるとかでなくて、どの言語がどの用途に向いてるかのほうが重要だと思われ。
0838nobodyさん
03/01/28 09:49ID:???やはりPHPに乗り換えたほうがいいんでしょうか。。
Linuxを古いPCにぶちこんで自宅サーバもやろうと思ってたりするんで、
perlのほうがいいかな、となんとなく思ってましたが。
0839nobodyさん
03/01/28 15:38ID:kRPl3+8lhttp://pc.2ch.net/test/read.cgi/esite/1031482990/413
0840nobodyさん
03/01/28 19:34ID:6ZJNal1H噂だとオブジェクト指向が大幅に強化されるとか。
これで唯一の欠点も無くなってPHPの本格的な時代が来ると思います。
0841nobodyさん
03/01/28 19:58ID:???英語と日本語で比較は無理があるだろ、古文と現日みたいな感じだろが。
Perl6あーあ。今後のPerl必要性は皆無だな。
Perlにいい加減いらいらしてきたんで今年からPHPに移行してるべ。
>>840
PHP5みたみた。すげーな。
0842nobodyさん
03/01/28 22:36ID:???やはりPerlの時代は終わりなのかな?
0843nobodyさん
03/01/30 14:01ID:???0844nobodyさん
03/01/30 21:38ID:TJvN0lcfがPHPを学ぶメリットはあるのだろうか?
perl CGIと同じ機能をPHPで書き直すと,プログラムの長さが
何パーセント程度,短くなるのでしょうか?
0847nobodyさん
03/01/30 22:35ID:???Telnetで中身見られたりしないの?
0849nobodyさん
03/01/30 23:13ID:TJvN0lcf> 長さなんて大した問題じゃない
要するに,PHPではプログラムがperlに比べて短くならない,
ということですね?
0851nobodyさん
03/01/31 02:15ID:???0853nobodyさん
03/01/31 17:32ID:???0854nobodyさん
03/01/31 17:36ID:???./ 〜
〜 ./ 〜 〜
" /
〜 ┃ 〜
〜 ┃" / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 〜
∧∧ < 思った以上の大物が!
( ) .\
 ̄ ̄ ̄ ̄(__) ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ̄ ミカン  ̄| U
0855nobodyさん
03/01/31 21:20ID:???エラーメッセージがBoldになるのが気に入らん。
0856nobodyさん
03/01/31 21:29ID:TMvZpvlmスクリプトを書く場合には、perlを使いますか?
perlとPHPはかなり近い言語なので、rubyや
pythonを覚えるよりは楽なのでは?
perlユーザーは、コマンドライン用スクリプトを当然、
perlで書いており、わざわざcgiの場合だけPHPを使う
必然性がないような気がする。
0860nobodyさん
03/01/31 23:52ID:TMvZpvlm鯖管やってるヤシは、shと同時にperlも使うが、必ずしもruby、
python、PHPは使わない。awkでは守備範囲が狭すぎる。
>859
Cと関数互換が多くても、Cはスクリプトのように簡単には
プログラミングがしにくい。
PHPユーザーは、コマンドラインのスクリプトにどの言語を使うの
だろうか? はやりperlか?
0861nobodyさん
03/02/01 00:06ID:???俺は別にCもPerlもPHPもPASCALも書けるから適材適所で使うけれど。
一つの言語に必要以上に固執するのってくだらないと思うよ。
0862nobodyさん
03/02/01 10:44ID:f5lVr8ij現状、個人のホームページで使われている
掲示板、チャットなどのほとんど(9割ぐらい)がperl/CGIなわけだけど、
それが今より負荷が軽くなるmod_phpに変わるだろう。
という意味だと思うのだがそれについてはどうよ?
0864nobodyさん
03/02/01 11:01ID:???共用鯖なら負荷より安全性の方が重要、つまりCGI有利。
専用鯖でCPU負荷を減らしたいという環境なら、mod_phpマンセーでしょうが。
0865nobodyさん
03/02/01 11:03ID:???雑誌の名前がまず頭に浮かぶんだけど。
Perlは昔からずっとある言語だから分かるよ。
HTML言語とは違うんの?
0866nobodyさん
03/02/01 11:07ID:???大きく分けるとASPとかJSPとかの仲間だな。
htmlの中にコードを書き込んでリクエストがあるとそのコードを処理した結果を返す。
0867nobodyさん
03/02/01 13:38ID:???JavaとPerlを使っていろいろ仕事してきたけどさ、個人的には、
コード埋め込み式=明らかに大規模化に向かないアーキティクチャ
っていう認識なんだけど。
俺はJSPにJavaのコード書くのは激しく却下。
嬉々としてそんなことする奴の気が知れない。
PHPでは、JavaのBeanみたいにロジックをプロトコルと分離できるの?
そもそも、text/xmlを返すように書いたりとか出来るの?
0868nobodyさん
03/02/01 13:44ID:???>コード埋め込み式=明らかに大規模化に向かないアーキティクチャ
素人発想だな。
コード埋め込み方式は柔軟にビューを描画するのとモデルとの通信などに非常に適している。
逆に言うと、それ以上の使い方はすべきではない。
Sunもその辺を理解していて処理はServeletやEJBを使うことを想定している。
>そもそも、text/xmlを返すように書いたりとか出来るの?
出来る。SOAPエンジン書いたし。
0869nobodyさん
03/02/02 02:52ID:???PHPマニュアルページにはflock関数がサポートされていないサーバだとダメって書いてあるのに。
0870nobodyさん
03/02/02 03:34ID:???Win98サーバくらい?
0871nobodyさん
03/02/02 10:08ID:???いや、WIndows98SEでもノーエラーだぞ。
もし使えないとしてもディレクトリのあるなしで判別してね♪なんて言われたら俺はブチギレますが。
■ このスレッドは過去ログ倉庫に格納されています