防御的プログラミング
PHP7 で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計 / PHP Conference 2016 - Speaker Deck
契約的プログラミング
正しい使い方を簡単に、誤った使い方を困難にする
関数のサイズを小さくする
固有の型を作る
enum
攻撃的プログラミング
fail fast
早めにクラッシュさせる
防御的プログラミング
責務
#コーディング