Tbpgr Blog

Recruiting Operations tbpgr(てぃーびー) のブログ

書籍 リファクタリング−プログラマーの体質改善 | 条件式の単純化 | 表明の導入

内容

リファクタリング

表明の導入

適用ケース要約

プログラムの状態について何らかの条件を前提としているコードがある

適用内容要約

アサーションによって、前提条件を明確に表現する

適用詳細

特定の条件を前提条件とする処理がある場合は、アサーション(表明)でチェックを行うこと。
これはシステムのユーザーに通知するような内容ではなく、コーディングミスなどを発見することを目的とします。