今はPHPの時代Perlがこの先生きのこるのは無理3
Perlって何か目的がある言語というより、
広汎に簡単にめんどくさいことを考えずに済ます言語だと思う。
PHPは明確な目的を持っているのに達成しきれていない感がある。
Javaはその点でいいと思う。
RubyはRubyを作ることが目的だったが成功してる希有な例。
411 :
410:2005/08/19(金) 17:46:06 ID:???
個人的にはPerlは多言語に移行を前提にした場合に最適な初習言語じゃないかと。
だから自分しか使わないちょっとしたコードは未だにPerlが使われる。
厳密な文法を共用されるとだるいから。
当初CGIにPerlが多く使われた理由もその辺りではないだろうか?
PHPがそれをもっと簡単にしたという主張はある程度認めるけど
strictなPerlを書ける人間であればmod_perlへの移行はちょっとしたもの。
strictなPerlを書けない人間がPHPを絶賛する気持ちは
理解できる(なんせ出来なかったことが出来るんだから)けど
一度PHP以外の言語も学んでみることを強くオススメする。
412 :
410:2005/08/19(金) 17:47:34 ID:???
まぁ、PHP板で吠えても多勢に無勢だろうけどw
あまりにも視野が狭いので一言言いたくなった。
>>410-411 んー、Perlは初心者向けではないような気がする。やっぱり。
書き方に自由度がありすぎる。変なクセ付いちゃう可能性大。
そういう意味ではJava良いと思うよ。
strictなPerl書けるけど、mod_perlにするのは欝だ。
だったら最初からPHPで書くよ。
頭で考えた事が、素直にコードにできるのがRubyかな。
まずRubyで書いて、他に移植すると綺麗に出来る。
初心者が手を出しても良いと思う。ただ、やっぱりマイナー。Webで使ったこと無い。
PerlはXSも書けて、もうなんでも来い状態だったけど
現場では全くそこまで必要とされない。
スクリプト言語の内部の動きが分かったことが収穫かな。これは他の言語でも通じる。
最近この話題に関するスレの異常な伸びといえ
なんでそんなに顔真っ赤にしながら他言語を貶し
PHPを崇めるんだろうと思う。
modが使えるならpythonだろ
perlはプロセス起動だからこそ威力を発揮する
それは
・PHPが人気なためPHP人口が多い
・スキルが低い人が多い
・PHPしか使えないため食わず嫌いで他の言語を貶す
これら全ては難易度を低くしターゲット層を広くした事に起因すると思う。
・PHP文庫と勘違いして手を出す人が居る
CLI版PHPが出ても一向にPerlに取って代わらなのは
・ディストリビュージョンに標準でインストールされていない
・リリースされてからそれほど月日が経っていない
という点を考慮したとしても
ソフトウェア開発者は一般人に比べてスキルが高いため
難易度が低いPHPによる開発コストの軽減よりも難易度が
低いがために発生するデメリットが足枷となってしまう事が原因だと思う。
難易度が低いために発生するデメリットって何?
オートマとマニュアルの差みたいなもんじゃなかろうか
これに加えて安定性といった点も採用されない要因の一つだろうね
421 :
410:2005/08/19(金) 18:55:05 ID:???
まさかマジレスがつくとは思っていなかったw
>>413 Perlは
適当に書いてもとりあえず動いて、
↓
よく調べるともっと厳密な書き方があって、
↓
さらに誰かのコードを読むとトリッキーな書き方で同じことをしていたり
↓
すげぇ!何だこりゃ!
とかなることを狙って作られてるよね?
書くこと自体に喜び感じてるごく初期のうちはそういう心理的なフィードバックって見逃せないと思うよ。
そういう意味で初習者向きだと思ってる。
変な癖ついてもガッツがあれば移行は出来る。
Rubyは他の言語への移行に難点あり。それは別の問題なのだがw
Javaは敷居の高さがJava使いの底上げを起こすので一長一短かな?
Webアプリケーション制作の「取っつきやすさ」ではPHPに分があるとは思う。
けど、ぬるま湯を用意したってだけでその後のフォローが無いじゃない?
PHPは生き残ってもPHP使いが生き残れないんじゃないか?と、正直心配w
昨今のインターネットブームにより
・需要が多い
・出力が簡素
を満たす事が出来る
・難易度が低く多くの開発者を期待出来る
・動作させるまでにコストがあまり掛からない
・動作速度が実用レベル
というニーズにぴったりと当てはまった、というよりは
それを意識して作られたPHPが人気になったのは自然の流れだ。
このコンセプトを持った競合相手も無いように思える。
(標準でセッションが使える言語が他にあるだろうか)
なので目的が違うPerlやJAVAと比べること自体がナンセンス。
PHPがウェブの域を出ないと言われる所以だ。
423 :
410:2005/08/19(金) 19:01:15 ID:???
>>420 いい例えだな。
自転車が怖くて乗れない人が逆ギレしれるところに
普通免許ををマニュアルで取ってオートマで運転している人が
「慣れの問題だからまず乗ってみなさい」と言っているのに対し、
「自動車は人を殺す、徒歩なら殺さない。徒歩最高!」
って言っているスレはここですか?
424 :
410:2005/08/19(金) 19:04:07 ID:???
もちろん自動車の人はTPOに併せて移動方法を選ぶよな
過剰反応するPHPユーザーは意固地にPHP至上主義を貫くのではなく
PHPが何故人気になったか、どういった思想で作られたかを考えた上で
付き合っていかないと421が言うように生き残れないと思う。
初心者でもプログラミングが出来て自分のホームページにBBSを設置できる。
これは非常に素晴らしいPHPの特性だ。しかしその域を越えてPHPマンセーすると
周りからどう見られるのかよく考えた方がいいと思う。
PHP5を見る限り、当初のPHPの思想と違う方向へ行こうとしてるわけじゃん。
確かPHPは初心者でも手軽に扱えて中級者でもそこそこ要件を満たす
といった感じだったと思う。
PHP4でOOPはありえなかったのでそこら辺を埋めてきたんじゃないどうか。
しかしPHPに求められているのはそういった事ではなくそれが原因でPHP5
がイマイチ浸透しないんじゃなかろうか。
PHPの特性を捨ててOOPやMVCをするくらいなら素直にJAVAにする。
従来の手法を保ちつつ高度な手法をユーザー側で取捨選択出来るならベストだが
PHPにはそれが出来ていない。
一方を追い求めればもう一方は後退する。万能な言語は存在しない。
今後に期待かな。
ま、あれだな。プログラマーとしてスキルが付いてきたら、それに伴って使える言語も増えていくわけで。
>>429 自然のなりゆきだよな(遠い目)
ところで、新しい言語が出てくることに最近いい点があることに
気づいたよ。
それは、新しい言語をはやらすことで、
若手プログラマにチャンスを与えることだね。
古い言語ほど、モジュールの知識とか
使いこなすのに必要な知識がジャングルみたいになってるわけだが、
新しい言語なら、みんな平等にわからない状態から
始まるからな・・・
しかし、ある程度雇用側の需要も踏まえないとダメっぽくね?
面接官「君は言語はなにが出来るかね?」
俺「はい、Curlとなでしこでアプリ作ってました。最近は織田信長を勉強中でっす。」
面接官「ねぇねぇそれなんてエロゲ?」
きのこ先生スレも落ち着いてきたようだ