見出し画像

「触ると壊れるコード」シリーズまとめ

「1行しか変えてないのに…」

実務でよくある

👉 修正したら別の場所が壊れる

このシリーズでは、
“なぜ壊れるのか”を
実務あるあるベースで整理しました。


第1回

「1行修正したら壊れた話」

👉 1行変更で別の処理まで変わる


第2回

「グローバル変数を触ったら壊れた話」

👉 一部変更が全体に効く


第3回

「関数を分けたのに壊れた話」

👉 分割したのに順番依存


第4回

「ifを追加したら壊れた話」

👉 条件追加で別条件が壊れる


第5回

「共通化したら壊れた話」

👉 同じに見えて実は違う


第6回

「状態を共有したら壊れた話」

👉 一部変更が別処理に残る


最終回

「なぜ『触ると壊れるコード』になるのか」

👉 “壊れる構造”の共通点を整理


ここまで読んで…

👉 「じゃあ実務ではどう設計するの?」

と思った方向けに、
実際に“壊れにくい構造”をどう作るかを整理しました

「Pythonで『修正しても壊れないコード』を書く技術」

  • 状態をどこに持つか

  • 依存をどう減らすか

  • ifを増やさない設計

  • “変更しても壊れにくい”構造

を、実務ベースでまとめています。


📚 あわせておすすめの本

  • Effective Python 第3版
    👉 Pythonで“壊れにくいコード”を書く考え方がかなり学べます

  • Clean Architecture 達人に学ぶソフトウェアの構造と設計
    👉 「依存」「責任」「状態」をどう整理するか理解しやすいです

※上記リンクはアマゾンアソシエイトを利用しています

いいなと思ったら応援しよう!

saku|技術メモ 応援お願いします! より良い情報を提供できるよう活動費に使わせていただきます。