22
保守性
カーニハンの法則
複雑性負債。
条文
もし
「デバッグは、コードを書くときの2倍の知性を要する。したがって、自分の知力の限界まで賢いコードを書いた時点で、そのコードをデバッグする知性が定義上、足りなくなる。」
ならば
「コードの「賢さ」は資産ではなく負債である。6ヶ月後の、午前3時に睡眠不足の自分がまだ理解できるコードを書け。」
ただし
KISS (Keep It Simple, Stupid)
出典
Brian W. Kernighan & P. J. Plauger, The Elements of Programming Style, 第 2 版 (1978)。
原典へ関連する条文