2005-09-08から1日間の記事一覧

Dゲンガーのみんな!ちゃんと契約してる?

契約プログラミング(http://www.kmonos.net/alang/d/dbc.html) 私はあんまり。あーでもGunroarからはinvariant(クラス不変条件)だけは使うようにした。なぜかっていうと、DからOpenGLに誤った値(特にNaN)を渡すと、クラッシュはしないけど異常に処理が重…

防衛的プログラミングと契約による設計

防衛的プログラミング(http://www.radiumsoftware.com/0204.html#020426) 防衛的プログラミング(Defensive Programming)とは、想定外の状況になってもプログラムがクラッシュせずに動き続けるようにしましょう、というプログラミング手法のことを言うらしい…