トップページ⇒php
1001コメント296KB

Perlはもう時代遅れPHPの時代

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/11/10 17:03ID:4QgJjHBp
Perlはもう糞!
PHP最高!!!!
0752えせカミ03/01/10 03:43ID:???
C++/Javaはデータ型の意識しすぎ。
それに解りきった一つのロジックをいかにもこうしてますって
いくつもの文と改行、インデントで書くそれこそ低次元としか言えん。

Perlなんて
古くからeval、無名関数、動的スコープなど等Lisp思考も取り入れられて
Cゴリゴリの奴らにはこの素晴らしさを理解できないだろ。

最近の感動物はtieだ。変数のアクセスをフック出来る優れもの。
あーPerlって知れば知るほど優れものなのね〜〜。

だれかPerlがブラウザで動く様にプラグイン作ってくれ。
漏れはPSP作るから。。。
0753nobodyさん03/01/10 05:37ID:???
ActivePerlをインストールすると、IEでPerlが使えるようになるんじゃないの?
0754nobodyさん03/01/10 06:13ID:???
>>749
ブルースウィルスはABSを引きちぎったよ。


要は適所適材ってこと
0755nobodyさん03/01/10 08:32ID:???
>>752
>Cゴリゴリの奴らにはこの素晴らしさを理解できないだろ。

その弊害を理解しているからな。
0756nobodyさん03/01/10 11:36ID:???
>>751
ちょっとよく考えてくれよ。PerlやPHPなんかでやれるわけないだろ。
0757nobodyさん03/01/10 20:59ID:???
eval最強。とだけ言ってみる。
0758nobodyさん03/01/11 03:05ID:B60TfehN
>>756
よく考えたけど処理速度を無視したら
PerlやPHPで何ができないのかわからんです。
0759nobodyさん03/01/11 04:17ID:???
>>758
>処理速度を無視
そこだな。

あとは、プラグインを作れば何でも出来るね。 Cで。
0760nobodyさん03/01/11 10:01ID:???
>>759
問題はターゲットのCPU/OS用にコンパイルしないといけないって事だね。

結局コンシューマーはWindowsか良くてLinux遣い。クロスコンパイル環境作るのは激しく面倒。
コンパイラ解放するほど気前の良いプロバイダも少ない。
0761nobodyさん03/01/12 02:57ID:???
>>759
>>751 の 「PerlもPHPも高度にモジュール化できる」
の話からなぜそのような話になる?
0762nobodyさん03/01/12 10:42ID:???
>>761
少なくともPHPのモジール化ってお粗末だと思ったけどな。
0763世直し一揆03/01/12 10:57ID:KqCuZ1Yc
<血液型A型の一般的な特徴>(見せかけの優しさ・もっともらしさ(偽善)に騙されるな!)
●とにかく気が小さい(神経質、臆病、二言目には「世間」、了見が狭い)
●他人に異常に干渉する(しかも好戦的・ファイト満々でキモイ、自己中心)
●自尊心が異常に強く、自分が馬鹿にされると怒るくせに平気で他人を馬鹿にしようとする
(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けている)
●「常識、常識」と口うるさいが、実はA型の常識はピントがズレまくっている(日本の常識は世界の非常識)
●権力、強者(警察、暴走族…etc)に弱く、弱者には威張り散らす(強い者に弱く、弱い者には強い)
●あら探しだけは名人級(例え10の長所があってもほめることをせず、たった1つの短所を見つけてはけなす)
●基本的に悲観主義でマイナス思考に支配されているため、性格がうっとうしい(根暗)
●一人では何もできない(群れでしか行動できないヘタレ)
●少数派の異質、異文化を排斥する(差別主義者、狭量)
●集団によるいじめのパイオニア&天才(陰湿&陰険)
●悪口、陰口が大好き(A型が3人寄れば他人の悪口、裏表が激しい)
●他人からどう見られているか、体裁をいつも気にしている(「世間体命」、「〜みたい」とよく言う)
●自分の感情をうまく表現できず、コミュニケーション能力に乏しい(同じことを何度も言う、知障)
●表面上意気投合しているようでも、腹は各自バラバラで融通が利かず、頑固(本当は個性・アク強い)
●人を信じられず、疑い深い(自分自身裏表が激しいため、他人に対してもそう思う)
●自ら好んでストイックな生活をし、ストレスを溜めておきながら、他人に猛烈に嫉妬する(不合理な馬鹿)
●執念深く、粘着でしつこい(「一生恨みます」タイプ)
●自分に甘く他人に厳しい(自分のことは棚に上げてまず他人を責める。しかも冷酷)
●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(他人をけなして相対的に自分の立場を引き上げようとする等)


それと、O♀はエコヒイキきつくて、冷酷だからな。

A♂の異質排除×O♀の冷酷=差別・いじめ とあいなる。
0764nobodyさん03/01/12 16:53ID:EwxuPNb5
>> 762
だから 何を根拠にそんなことを言うかちゅう話だと思うのだが。。。
0765nobodyさん03/01/12 18:46ID:BjLMGiJZ
漏れも最初はPerlだめじゃんとか思ってたけど、

このスレを読み進めて行くうちに、

我々はただで使わせてもらっているモノに対して、

もう少し感謝の念を持つべきであろうと思いはじめますた。
0766nobodyさん03/01/12 19:02ID:???
>>765
まぁ同意。でも、Perl作ったDQNに抗議しに行くぞ!って話でもないわけで。
0767nobodyさん03/01/12 19:03ID:???
>>763
すれ違いバイバイ
0768nobodyさん03/01/12 19:04ID:HvHiIRir
◆◇◆◇◆最新情報◆◇◆◇◆
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0769nobodyさん03/01/12 21:52ID:EwxuPNb5
PerlやPHPが嫌いなら好きな方法でやってもらえばいいんだけど
なんか的はずれなレスしか付かないゆえ一応

PHP,Perlが「高度にモジュール化」する上で他のオブジェクト指向言語
より致命的に劣っている所がもしあるのならば指摘してほしいっす。
漏れの汁範囲ではPerlもPHPもクラス化、多重継承ができる
再利用可能な高度なモジュールは実装できる。
処理速度を無視すればPerlやPHPでもできないことはないです。
0770vvv03/01/12 21:53ID:HvHiIRir
◆◇◆◇◆最新情報◆◇◆◇◆
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0771nobodyさん03/01/12 21:57ID:???
>>769
include文の仕様がおかしい。
0772nobodyさん03/01/12 21:58ID:???
>>769
>多重継承ができる

間違い。
0773nobodyさん03/01/12 23:10ID:???
>>769
>多重継承ができる

大正解!!
0774nobodyさん03/01/12 23:15ID:EwxuPNb5
>>771-772
漏れにはできてるように見えるので
詳細お願いします。
0775nobodyさん03/01/12 23:18ID:???
って言うかPHPの継承に何の意味があるのかと。

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:dOeZ3eh2
スマソ、PerlでできるものはPHPはもちろんできると思ってました。
PHPでは高度にモジュール化はできないようです。
0779nobodyさん03/01/13 09:13ID:???
まあ、多重継承は必要だよな。
Javaだってインターフェースで代用しているわけだし。
0780nobodyさん03/01/13 09:25ID:???
>>779
多重継承は害だからJavaでは敢えてインターフェースという形を取った。

class a extends Applet,Frame

とかできたらおもしろかったろうね。両対応モジュールだ。
0781nobodyさん03/01/13 11:24ID:???
まあ、インターフェースもないPHPはダメって事で。
多重継承という本来必要な機能を備えていないわけで。
0782nobodyさん03/01/13 12:15ID:???
$cnt = 1000000;while($cnt){$cnt--;}
こんな感じの単純な処理でさえ、PHPの速度はPerlの役3倍。(プッ
0783nobodyさん03/01/13 12:28ID:???
>>782
CGI/Perl対mod_phpでの測定なら晒しものだが。
0784nobodyさん03/01/13 12:34ID:???
>>782
お前のコーディングレベルの低さを垣間見たよ。
そんな奴に何言われてもなぁ・・・。
0785nobodyさん03/01/13 12:38ID:???
>>781
必要ないという意見もある。

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:???
>>782
$cnt = 1000000; while ($cnt--) { }
普通の人間はこう書く。でも1回少なくなるけど・・

while ($a) { }は、$aはフラグのように使うときの書き方。

計算問題はPerlの方が断然速いよ。
0787nobodyさん03/01/13 12:46ID:???
どっちにしろ重い処理はCに下請けに出したりするわけで。
0788nobodyさん03/01/13 12:53ID:???
>>785
>もちろんそんな名前のメソッドがなければエラー。

まあ、こういうわけでそんなスクリプトが書ける
PHPをオブジェクト指向言語と呼ぶなど
お笑いなわけだ。
オブジェクト指向にするならPHPは使っちゃあかんな。
0789nobodyさん03/01/13 13:26ID:???
>>788
ああ、smalltalkとか知らないんだね。まぁ良いけど。

かといってPerlの取って付けたオブジェクト指向もなぁ・・・。
0790nobodyさん03/01/13 15:19ID:???
>>781
>>785の言うとおり、変数型無しの言語にインターフェースは不要。
つか、Javaのインターフェースってコンパイル時のチェックと、
ポリモーフィズムにしか使ってないだろ。

あ、あとは共通定数定義か。まさしくどうとでもなるな。
0791nobodyさん03/01/13 16:09ID:???
        rー、
    」´ ̄`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:wbuZTk4G
両方やればいいじゃないか。
0793nobodyさん03/01/13 17:26ID:???
>>792
もちろん両方書けるのが前提です。
0794nobodyさん03/01/14 01:36ID:???
PHP からは、どうも、思想っつーもんが感じられないんだよなぁ。
どうも好かないのはそのせいか。

ようPHPさんや、PHP::Include はどうよ?とか宣うのが Perl らしさかな。(わら
0795nobodyさん03/01/14 02:12ID:???
>>785
モジュール開発を分担した場合、結合テストまでエラーが出ないという罠。

個人的にはPHPもPerlもJavaと比較したら「一人乗りプログラム言語」という
気がするがいかが?
0796nobodyさん03/01/14 12:18ID:???
PHPやPerlで勝ち負けが決まるほどwebprogはあまくないです。
0797nobodyさん03/01/14 14:08ID:???
両方とも既に負けているからな。
0798nobodyさん03/01/14 15:03ID:???
Java最強!!
0799nobodyさん03/01/14 17:45ID:???
PHP=簡単なprogには糞便利。ちょっと規模がでかくなると,,,(以下略)
Perl=時代遅れだけど結構好き。ちょっとくらいなら規模がでかくなっても平気。
(JAVA=金になるから好き。)
0800nobodyさん03/01/14 18:14ID:???
>>799
禿同
0801nobodyさん03/01/14 21:20ID:0lSlOBnC
>>793

ポリモーフィズムさえできれば OOP は文句無くできる。Perl も PHP も一応はそれはできる。問題は書きやすいか否か。なんだけども。
0802nobodyさん03/01/15 00:34ID:???
>>799

ホントにPerlで大きいプログラム書きたいと思えるか? Perl で書かれたアプリケーション
(俺が使っているのは bugzilla, htmllint, cvsweb くらいだけど) は全て混沌、カオス、
力技で書かれたコードに見える。
0803nobodyさん03/01/15 02:35ID:???
>>802
中には巨大な割にちゃんとしたコードもあるよ
問題はそういう人たちをきちんと育てようとしなかった
perlのコミュニティにあると思う
0804nobodyさん03/01/15 07:50ID:???
>>803
そら、以下に読みにくいコードが書けるかに命をかける奴らの集合だからな。
0805山崎渉03/01/15 13:31ID:???
(^^)
0806nobodyさん03/01/16 14:31ID:iCG+fQtu
>>804
one liner だからなぁ。。。
0807nobodyさん03/01/16 21:11ID:???
>>802
perl覚えたてでPHP覚えようと思ってるんだけど大きいってどのくらいの事言うの?
40KBは大きい?
0808nobodyさん03/01/16 21:48ID:???
>>807
普通ステップ数で換算するけどな。
0809nobodyさん03/01/18 23:42ID:???
大きい小さいじゃないんじゃないかね。PHP 向きか不向きかというのは。

明らかに長期的に、極端な話オープンソースのプロダクトみたく多くの人使われるモノなら
PHPは向いていない。

大きいプログラムでも(ちょっとしたウェブシステムとかで、あまり長いことは使われそうにない
もの)使い捨てコードみたいなものは、PHPはまぁまぁいいかもしれない。

(ただ、再三言われているように、使い捨てのようなコード書くにもPythonやRubyといった言語が
あるので、元からPHPに存在意義は無いのだが)
0810nobodyさん03/01/18 23:58ID:???
>>809
すべてに根拠が書かれてないんだが。

お前のしょうもない主観には興味がない。
0811nobodyさん03/01/19 00:36ID:CnBUsBr4
>>810

自明なことでも説明しなきゃならんのですか。この板は
0812nobodyさん03/01/19 00:40ID:ZcFFkCZZ
他の言語も使ってみると、PHPのしょうもなさがわかるよ。よって自明
0813nobodyさん03/01/19 02:12ID:???
>>809
中規模なものを書くのには適してると思うよ。
ただしあくまで開発者はひとりまたはふたりまで。
それ以上のことをやる必要がある規模なら
PHPは選択肢に入らないかと。
0814nobodyさん03/01/19 02:18ID:78Cs+k+Y
Webサイトなどいまのところ所詮やっつけなんだから
も前のすきなもので書けばいい。
こんなもんわかってる香具師はPHPかPerlでかたずけるだろ。
0815nobodyさん03/01/19 10:30ID:???
>>811-812

もうしゃべらんで良い。お前がアホなのはよくわかった。
0816nobodyさん03/01/19 10:31ID:???
>>814
「かたづける」。日本語くらいまともに書けるようになってから物言ってくれ。
0817nobodyさん03/01/19 11:16ID:???
>>816
揚げ足取ることしか能の無い香具師は可哀相だね(プ
0818nobodyさん03/01/19 11:34ID:???
>>817
足を揚げれば確実に取られるメディアで敢えて足を揚げる方がアホだと思われ。
0819nobodyさん03/01/19 11:49ID:???
ちょっとしたタイプミスとかどうでもいい間違いとかを
いちいち指摘する奴って小学生の時クラスに一人はいたよね。
でも高学年から中学生くらいになると全然いなくなるよね。
彼は貴重な人材なんだよ。
0820nobodyさん03/01/19 11:55ID:???
>>819
プログラミングはちょっとしたタイプミス一つで動かなくなるから、
確かに彼は貴重な人材だな。
0821nobodyさん03/01/19 12:03ID:???
あいでんててぃを必死に追い求めるスレはここですか?
0822nobodyさん03/01/19 12:59ID:???
>>820
ちょっとしたタイプミスを見つけてはここぞとばかりに吠えて
肝心な設計やアルゴリズムのミスについては何も言えない。そんな役立たずはいらね。
彼は確かに不要な人材だな。
0823nobodyさん03/01/19 13:03ID:???
>>822
コンパイル通らないソースのアルゴリズムを信頼しろと言われてもなぁ。
0824nobodyさん03/01/19 13:12ID:???
(゜゜)(。。)(゜゜)(。。)うんうん。
実は自分だけの教養や知識なんて微々たりゅも
のだったりしゅりゅでしゅね。
1人より2人、2人より3人。。。
しょうやっていろんな事知りゅ窓がいっぱいに
なっていくでしゅね。d(゜-゜;)
しょして、気がちゅいたら引き出しもいっぱい
になってりゅでしゅよ。
(゜゜)(。。)(゜゜)(。。)うんうん。

知識だの教養だの言う前に日本語を書ける様になってから来い


他の板でこんな書き込見つけたよ。
0825nobodyさん03/01/19 15:31ID:IQEchEeY
マルチメディアに特化したMacromedia Directory専用のスクリプト言語とか、
Windows用ゲームに特化したHSPなんてのもある。位置付けとしてはそれと同じで、
Webプログラミングに特化したのがPHP。

プログラミング言語レベルで機能の実装のための機能を抽象化するか、
言語仕様レベルで抽象化するか。
PerlかPHPを選択する人はどちらがよいかと考えると思う。

後者の考え方も尊重したいし、いい面もあるんだけど、大抵の
プログラマは一つのプログラミング言語でいろんなことをやり
たいだろうから前者を選択したくなるのでは。
0826nobodyさん03/01/19 21:15ID:???
>>825
>Macromedia Directory専用のスクリプト言語

Directorのことか?LINGOってどうして言わないんだ?

常識的な用語普通に間違う奴の言い分はえてしてしょうもないと言うことだよ。
0827nobodyさん03/01/21 02:15ID:???
テストsage
0828nobodyさん03/01/21 02:36ID:???
>大抵のプログラマは一つのプログラミング言語でいろんなことをやりたい
そうなのか?漏れは仕様に適したいろいろな言語を使って最善の方法で実装したいのだが。
0829nobodyさん03/01/21 08:16ID:???
>>828
同意。
テキスト処理するならCよりPerlだし。
WindowsでGUI作りたいならPerlよりDelphiだし。

DOSでCしか知らなかった時代はそう言うことやってたけどね。
0830nobodyさん03/01/22 01:19ID:bGiXpXzj
…プログラマって他人を見下げるの好きなんだなぁ。
0831nobodyさん03/01/22 06:57ID:???
perlの中の人も大変だな
0832nobodyさん03/01/22 07:00ID:yu+hsdDF
中 の 人 な ど い な い 。
0833perlの中の人03/01/23 05:29ID:???
難解なスクリプトが多くてしんどいです。。。
0834nobodyさん03/01/23 10:15ID:???
>>833
がんがれ!
0835というか03/01/28 00:46ID:L7uTESp+

日本語と英語どっちが優れてるとか言ってるような感じだな。

そりゃ、使われてる頻度で言ったら英語のほうが汎用性あるだろうし。
かといって俳句を英語でやれと言ったらやろうと思えばやれるだろうが日本語のほうがしっくりくる。

結局、用途次第なわけだ。どの言語がすぐれてるとかでなくて、どの言語がどの用途に向いてるかのほうが重要だと思われ。
0836nobodyさん03/01/28 01:27ID:???
>>835
Perl厨必死だなw
0837 03/01/28 01:43ID:???

どこをどう読んだらPerl擁護の文に読めるんだ?
お前、プログラム云々より日本語勉強しろ。
0838nobodyさん03/01/28 09:49ID:???
WEBアプリのみを作りたいのでperlを勉強してたんですが、
やはりPHPに乗り換えたほうがいいんでしょうか。。

Linuxを古いPCにぶちこんで自宅サーバもやろうと思ってたりするんで、
perlのほうがいいかな、となんとなく思ってましたが。
0839nobodyさん03/01/28 15:38ID:kRPl3+8l
gooのPHP さ い こー みたいだよ
http://pc.2ch.net/test/read.cgi/esite/1031482990/413
0840nobodyさん03/01/28 19:34ID:6ZJNal1H
今年中にPHP5が出る予定です。
噂だとオブジェクト指向が大幅に強化されるとか。
これで唯一の欠点も無くなってPHPの本格的な時代が来ると思います。
0841nobodyさん03/01/28 19:58ID:???
>>835
英語と日本語で比較は無理があるだろ、古文と現日みたいな感じだろが。
Perl6あーあ。今後のPerl必要性は皆無だな。
Perlにいい加減いらいらしてきたんで今年からPHPに移行してるべ。
>>840
PHP5みたみた。すげーな。
0842nobodyさん03/01/28 22:36ID:???
レン鯖板がperl→hostingになったね。
やはりPerlの時代は終わりなのかな?
0843nobodyさん03/01/30 14:01ID:???
PHPの時代が来たよ!
0844nobodyさん03/01/30 21:38ID:TJvN0lcf
すでにperlで複雑な処理をするcgiを書けるプログラマー
がPHPを学ぶメリットはあるのだろうか?

perl CGIと同じ機能をPHPで書き直すと,プログラムの長さが
何パーセント程度,短くなるのでしょうか?
0845nobodyさん03/01/30 21:55ID:???
>>844
パーセントってなんだよ。パーセントって。
0846nobodyさん03/01/30 22:14ID:???
>>844
問題は、楽しく書けるか、だよ。
長さなんて大した問題じゃない
0847nobodyさん03/01/30 22:35ID:???
PHPって大抵パーミッションが644辺りの鯖が多いだけど
Telnetで中身見られたりしないの?
0848nobodyさん03/01/30 22:35ID:???
>>847
そもそもログイン出来ない。
0849nobodyさん03/01/30 23:13ID:TJvN0lcf
>>846
> 長さなんて大した問題じゃない
要するに,PHPではプログラムがperlに比べて短くならない,
ということですね?
0850nobodyさん03/01/30 23:36ID:???
>>849
面白い構文が使えなくなるから、PHPの方が長くなるかも。

map、s///、m//、などなど
0851nobodyさん03/01/31 02:15ID:???
多次元配列のソートもPerlと比べるとくそめんどくさいくない?
0852nobodyさん03/01/31 10:10ID:???
>>851
逆に、そんな局所的な場面でしか優位性を主張出来ないと言うことだな。
■ このスレッドは過去ログ倉庫に格納されています