コードは意外と長く生きる
Pythonで書いたコードは、
「一時的なつもり」で作っても、
思った以上に長く使われがちです。
- 気づけば毎日動いている
- 別の処理から呼ばれている
- 誰かの作業に組み込まれている
コードは、止めない限り生き続けます。
寿命を縮める原因は技術だけではない
コードが早く捨てられる原因は、
必ずしも技術的な古さではありません。
多くの場合、
- 何をしているか分からない
- 変更した理由が残っていない
- 触るのが怖い
といった 人側の問題 が寿命を縮めます。
長く生きるコードの共通点
これまで見てきた中で、
長く使われているコードには共通点がありました。
- 処理の意図が説明できる
- 変更履歴の背景が追える
- 触らない部分が明確
最新の書き方でなくても、
これらが揃っているコードは生き残ります。
寿命は「構造」で決まる
コードの寿命を決めているのは、
- アルゴリズム
- ライブラリ
- 文法の新しさ
ではありません。
- 構造が単純か
- 責任が分かれているか
- 修正の影響範囲が見えるか
といった 構造的な要因 です。
延命のためにできること
コードの寿命を延ばすために、
大きな改修は必要ありません。
- 名前を付け直す
- 処理を分ける
- 判断理由を残す
こうした小さな整理が、
寿命を大きく変えます。
作って分かったこと
このテーマを通して分かったのは、
- コードは人と一緒に年を取る
- 理解できるかどうかが寿命を決める
- 延命は日々の整理でできる
ということです。
おわりに
この話は、
コードの寿命を決めているものを
設計の視点から整理した記録です。
次は、
「書き捨てていいコード」と
「育てるべきコード」の違いを考えます。


コメント