ソースコードを読むとき

(ある程度の規模の)他人の作ったコードを読むときって、2つの帽子を使い分ける必要があるのかな、と思うようになった。
1つは「データ構造を読む」2つ目は「ロジックを読む」
まあ、普通に考えればデータ構造を理解するのが大事なんだろうけど、ロジックをだらだらと読むのもなかなか面白いものだ。