2008-08-05から1日間の記事一覧

todo

聞きたいことを思いついたら残しておくこと。という思いつきの書き残しだな、これはw

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

らしい。 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なり何なりのメソッドを用意、公開すればいい。問題はデータベースと連携するかも知れないししないかも知れないオブジェクトの場合、例えばモデル内ではデータベースとの連携…

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

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

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

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