Tags
10 ページ目
Code-Smell
if 文に 36 と 72 と 3600 が並び、書いた先輩はもういない。裸の数値に名前を付ける【Magic Numbers】
Adapter で揃えたのに、呼び出し側のコードがまだ長い。何が残っているのかを整理する
2d6+3 に対応したら if/else の嵐になる。複雑さの正体を整理する【Perl】
テーマを1つ足すたびに、アルゴリズムの数だけクラスが要る。継承で作ると6クラスから12クラスに増える
侵入レーダーに脅威スコアとアラートを足したら、ループが if/else だらけになる【破綻を体験】
実績システムを足したら、攻撃のメソッドが if/else だらけになった。通知先が増えるほど直しにくくなる理由を体感する
審査条件を5つに増やしたら、if文のネストが5段になった。早期リターンで直しても残る問題【コードの臭い】
「払い出し中」と「売り切れ」を足したら、自動販売機のどのメソッドにも4つの分岐が並んだ【コードの臭い】
パスワード・確認一致・利用規約・年齢を足したら、validate_userのif文が3段にネストした【コードの臭い】
形式を足すたびにelsifが伸び、CSVを直すだけでも全形式の処理に触れる。if/elseの肥大化を確かめる【条件分岐の悩み】