随筆・ザの人

レーズンパンマン

つかれた。

http://www5.pf-x.net/~hinagata/

2008
123456789101112

08/01/29(Tue)

Category:雑記帳

身分不相応に愚痴でも吐いてみる。

ctime: 08/01/29(Tue) 21:32
http://www.rubyist.net/~matz/20080126.html#p04

じゃあRubyのメソッド定義のdefは何なの?Pythonのdefぱくったつもりなの?でもクラス定義には付いて無いよねええええ????
っていう書き込みを2chで見つけたー。まあそれはどうでもいいんですが。

>short_open_tagsやらsafe_modeやらregister_globalsがonになってるかもしれない
この辺りは、ちょっとそういうのググった人とかならとりあえずoffにしておくだろうし、onにしっぱなしのサーバ管理者なんて居るんでしょうか。
いや、太古の昔に書いたコードを書き換えなしで動かさなきゃいけない場合とか、そういうのはアレですけど。

>一貫性のない名前(str_replace,strlen,parse_strとか)
>引数の順番がわかりにくい(in_arrayとかstrposとか)
implodeに至っては「歴史的経緯によりどっちでもいいお( ^ω^)」・・・
関数名に一貫性が無かったり、引数が複雑でうざいのは昔色々カオスにしすぎたせいだよ!たぶん!
ていうか、もともとちゃんとした言語として作るつもりはさらさらなくて(Personal Home Page用のPerlで書かれたツール)、そっから寄ってたかって一つの言語に仕上げた、って感じらしいからなぁ。

オブジェクト指向はかなりアレだなぁ、とは思います。PHP4とか黒歴史になるだろ・・・
あと、別のブログでみっけてそこ経由なのですが、
「僕なんかは、もともとjavaで一定のプログラミング設計(?)とかインタフェースについて見てきた(Seasar含めて)からinterfaceみたいなものが大好きなんだけど、んなもんいらん!実装クラスだけで十分!っていうのがPHP4 -> PHP5に移行中の人に多いのが現実。」http://d.hatena.ne.jp/shimooka/20061205/1165296100
ということもあるみたい。
PHP4の段階でそういうのをサポートしなかったのは問題なんだろうなあ。

ただ、PHP入門サイトに必ずと言ってもいいほど書かれている「HTMLの中に直接PHPコードが埋め込めます!」っていうのには毎回うんざりさせられてますが・・・
や、これからプログラミングでも始めるべ、っていう人への売り文句としてはいいと思うんですけど、PHPはそれを容認しやすいんだろうなぁ。
Perlとかだと、print '<tag>';みたいにいちいちしなきゃいけないけど、PHPならPHPモードから脱出すればふつーにHTML書けちゃうわけだし。

>PHPで書かれたたくさんのアプリがあるがどれもHTMLとロジックが分離されてない(本当?)
こわいこわい。
コメント
ty  08/01/29(Tue) 21:32
でも、いい加減PHP以外の言語も本腰入れて勉強したいです・・・すごく・・・
azt  08/01/29(Tue) 21:40
xmlパーサがしょぼくてがっかりした覚えはある。
<?phpを見て「なんだJSPか」と思った。
ty  08/02/01(Fri) 17:49
僕は無知なのでXMLはSimpleXML程度で用が足りてしまいます・・・。
SimpleXMLはPHP5からだったから、それ以前だと苦労したんでしょうかー。。

short_open_tagsがonならほとんどJSPですね><
お名前を入力してください:
コメントを入力してください:

トラックバック
■この記事へのトラックバックURL

東方キャラ
08/01/27(Sun) 22:27
日本語勉強してるポーランド人
08/01/30(Wed) 19:49
2008
123456789101112