「契約による設計」の版間の差分
imported>Fallout New Tokyo 編集の要約なし |
|||
| 4行目: | 4行目: | ||
== 概要 == | == 概要 == | ||
たとえば、ある[[サブルーチン]] | たとえば、ある[[サブルーチン]]に[[引数]]があるとして、その引数が[[ぬるぽ]]や[[ぬるり]]になることを防ぐためにサブルーチンの先頭部分で[[nullチェック]]や[[境界チェック]]を行う、などという[[コーディング規約]]に近いものを、[[プログラミング言語]]の[[仕様]]として半ば強制することで、[[静的コード解析]]やドキュメント生成、[[単体テスト]](のテンプレート生成)などを的確かつ効率的に行えるようにし、[[プログラム]]の品質を向上させようというものである。 | ||
== 条件の種類 == | == 条件の種類 == | ||