FC2ブログ

リファクタリング:表明の導入

コードのある部分が、そのプログラムの状態について何らかの仮定を持っている場合、
その仮定を、表明を使って明示します。

_character.Move();

Debug.Assert(_character != null);

_character.Move();
表明は常に真になると仮定される条件記述です。

表明はコミュニケーションとデバッグのツールとして働きます。表明によって、
コミュニケーションでは、そのコードを書いたときの仮定をコードの読み手が理解しやすくなります。
デバッグでは、バグをその原因に近いところで発見しやすくなります。

リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。