2015-09-01から1ヶ月間の記事一覧

Effective Javaを読んでいる⑨

equalsをオーバーライドするときはhashCodeもオーバーライドしなさい Object#hashCode()の規約 同じオブジェクト(equalsで比較する値が変わってない)場合は、常に同じhashCodeを返す。アプリケーションを2回実行した時に1回目と2回目のhashCodeは別でもよ…

ブリッジとかL2スイッチとかルータとか

リピータ レイヤ1 入力と出力が1対1 入力から来た信号を増幅(乱れてたら正す?)して出力する ハブ レイヤ1 いっぱいケーブル挿せる どっかのケーブルから来た信号を他のケーブル全部に増幅して出力する ブリッジ レイヤ2 いっぱいケーブルさせる どっかの…

俺たちはいつまでテキストエディタを追いかければいいのか

どうでもいいようなテーマだが最近このことについてよく考えている。 世の中には無数のテキストエディタがあって、これからも新しいテキストエディタがどんどん出てくるはずだ。そして長い目で見れば新しいテキストエディタは古いエディタよりも良いものにな…

Effective Javaを読んでいる⑧

Object.equalsの適切なオーバーライド オーバーライドしなくていいのは・・・ 各インスタンスが本質的にユニークである場合(コネクションとか?) 論理的に等しいかどうかがどうでもいい場合(よくわからん) スーパークラスがequalsを実装してて継承したク…