Table of Contents

防衛的 vs 契約的プログラミング

防衛的プログラミング

攻撃的プログラミング

契約的プログラミング

まとめ

思想コード短さ実行時overhead少なさセキュリティ高さデバッグし易さユーザー体験良さ
防衛的××
攻撃的×
契約的×××