【すぱげってぃこーど】
スパゲッティコード とは?
💡 コードが麺のように絡み合って「解読不能」
📌 このページのポイント
どんなコードがスパゲッティ?
自分のコードがスパゲッティかも…
自覚があるなら改善のチャンスだよ。①関数を小さく分割する(1関数1責務)、②早期リターンでネストを減らす、③意味のある変数名をつける、④重複コードを共通関数に抽出。一度に直す必要はなく、触るたびに少し改善する「ボーイスカウトルール」で徐々にきれいにしていこう
なぜスパゲッティになるの?
他にも食べ物コードの比喩はある?
まとめ:ざっくりこれだけ覚えればOK!
「スパゲッティコード」って出てきたら「複雑に絡み合って読めないコード」と思えればだいたいOK!
📖 おまけ:英語の意味
「Spaghetti Code」 = スパゲッティのようなコード
💬 スパゲッティの麺が絡まるように制御フローが絡み合うことから。1970年代から使われている表現だよ