«前の日記(2003-01-19) 最新 次の日記(2003-01-21)» 編集

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2003-01-20 古い日記からの変換データ [長年日記]

_ Java

java.util.SortedMap で失敗.a.compareTo(b) で比較してから最後に a.equlas(b) するものだと思ってたら,a.equals(b) == (a.compareTo(b)==0) でないといけなかった.比較してから最後にequalsするのは Hash の実装のほうで,そちらと勘違いしていたらしい.一貫性のない SortedMap の動作は保証されないので,結果としてコレクションに投入した compareTo が 0 だけれどequals でないようなオブジェクトがどんどん消されて,あやしげな動作となっていた.

_ Java

try finally 文のfinally節は break や return で外へ飛ぶ際にも実行されるが,実は System.exit で強制終了した場合には動作しないらしい.当たり前のような気はするが,呼び出したメソッド内で勝手に exit されるとリソースがリークしそうなのが気になる.

ふと思ったのだが,Exception.getCause あたりをオーバーライドして,内部で exit するような怪しい例外を throw したら,もしリソースがリークしてたらそのうちシステムがこけそうな気がする.地味な攻撃手段だが :-)

_ 読書

日経ソフトウェア2月号を読んでたらわりと親切な入門記事があって好印象.

入門向けなどの書籍類の紹介があったが,コトラーのマーケティング・マネジメント基本編(ピアソン・エデュケーション),誰も教えてくれなかったIT英語?海外エンジニアはこう話す(ソフトリサーチセンター)あたりが個人的にはよさげ.そのうち読んでみよう.

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント: