code-reading:コードリーディングの目的
from コードリーディング
大規模ソースコードの書き方を知る
使われているソフトウェア技術
デザインパターン
コード生成
構成管理
改良
バグ取り(デバッグ)
他のものを作る時の参考にする
教育
大きなソースコードでもビビらないようにする
引き継ぎ
コードリーディングの副次的効果
読み手のことを考えて書くようになる
→ 読んで疲れるのは嫌になるはず
→ 読む時にラクをするため、書くときに(多少は)苦労を背負える
→ いわゆる直交性や凝集性のような良い指標に自然に到達する
→ 抽象化の罠に注意