作者: 閑舎
日時: 2006/7/06(11:03)
ねこ丸、さん、こんにちは。

wtnabe@... (ねこ丸) さん wrote.

> * メンバ変数を var で宣言していない
>   $this->len などはそこで初期化してしまった方が見やすいと思います

単純になくてもよいものはカット、そうすると本質的なもののみが残る、と思っ
てやったことなんですが、やりすぎたかな。

> * グローバル変数を使ってる

そうですね、その点、あまりオブジェクト化されてないとは思います。ただ 
Body, P だけでなく、Hr, Ul, Li, Img, ... と増やしていき、それらに共通の 
$line と $length というその長さを参照させるとなるとグローバル変数にしな
いと、引数がやたら多くなり、かえって見にくいかなぁ、それにその都度変数内
容がコピーされると重いな、と。

Perl にしても、PHP にしても、面倒な宣言なしに使えるという便利さとセキュ
リティなどに配慮した厳密さの加減が難しいですね(たぶん公開しない使用法な
ら、宣言なし、ざっと書くでいいと思う)。

--
本田博通(閑舎)
テキストとスクリプトの http://www.rakunet.org/TSNET/