400
Post/Edit Page
何かのためにスペースを汚したら、もとあったよりも綺麗に片付ける。これが部屋や机をつねに清潔に保つ秘訣であるという。なるほど、ジュースをこぼせばテーブルはいっそう綺麗になるし、来客があれば部屋は前より整頓される。アクシデントをチャンスと捉える素敵な考え方である。▼なんであろうと使ったら乱れるこの世界、場所や物を提供する側としては、前よりも綺麗にとまでいかなくとも、せめて前と同じ程度にはして欲しいものだ。特にプログラムではそうである。呼び出したメソッドがオブジェクトやデータを書き散らしたまま、エラーで強制終了したときの腹立たしさは計り知れない。▼メソッドが読み書きする不変でないオブジェクトやデータは、よほどコストがかからないかぎり、エラーの発生時には呼び出された時の状態に戻すのが望ましい。「最悪の場合はせめて何もしない」ことで、二次被害が抑えられる。このような性質を、エラーアトミック性という。
pass:
Draft