2008-08-01から1ヶ月間の記事一覧

カプセル化とデータ隠蔽は直交する概念である

らしい。 Nat said... To be super pedantic, the rules force you to think about "information hiding" not "encapsulation". The two are orthogonal concerns. 超知ったかぶりするけど、このルールで考えさせられるのは「データ隠蔽」で、「カプセル化」…

状態によって公開メソッドが変わるようなオブジェクトは、Javaでは定義できない

データベースと連携する前提であるオブジェクトの場合はActiveRecordとして、storeなり何なりのメソッドを用意、公開すればいい。問題はデータベースと連携するかも知れないししないかも知れないオブジェクトの場合、例えばモデル内ではデータベースとの連携…

プログラムの完成を目的に置く

システム開発の全ての工程は、動作するプログラムの完成を目的に置いたら、何がどんなレベルで必要かがすごくわかりやすかったりする。元請さんやマネージャが提示する工程やドキュメントが、プログラム完成を目的に置いているとは限らず、いわゆる製造工程…

スケジュールの遅れは絶対に取り戻せない

進捗報告の場でスケジュールの遅れを報告すると、「その遅れは回復可能ですか?どうやって回復しますか?」という質問がくることがあるけど、毎回違和感があった件について。あー、あれ?無理なら無理と言えばいいのか。

メモ的な。

複数の転職サイトに登録した件 何ヶ月か前に2個ほど登録して放置してたんだけど、今ひとつパッとしない印象で、やっぱりもっと首突っ込むべきなんだろうか。ということで、さらに何個か登録してみた。で、http://doda.jp/に登録したところ「無料キャリアコン…

IEよりもfirefoxが優れているところ

selectボックスに対して、マウスホイールでの選択ができないところ。 ./jとかの、スクロールが必要でホイールをがりがりするけど、途中にselectの壁wがあって、その壁に引っかかって選択を変えちゃったりして、しかも選択が変わるだけならいいんだけど、選…

トマトジュース牛乳

トマトジュースと牛乳を、1:1の割合で混ぜて、飲む。 すげーうんまいんだけど、誰も試してくれないんだよね。 これを見た人は、1週間以内に試さないと不幸になりますので、宜しくお願い申し上げます。 デイリーポータルZ:イチゴミルクならぬ、○○ミルクを試…

OOコード養成ギブスのコメント欄の和訳 その3

Binstock on Software: Perfecting OO's Small Classes and Short Methodsのコメント欄より。OOコード養成ギブスのコメント欄の和訳 - @katzchang.contextsの続きのOOコード養成ギブスのコメント欄の和訳 その2 - @katzchang.contextsの続き。 Paul Keeble …