どのように大きいコードベースを読んでいくか
コードリーディングってセンスが問われる。整理されたコードは読みやすいけど、そうでないコードもある。
例えばLinux Kernelの開発とかどうしてるんだろうか。
how read large code baseで検索。
約 1,140,000,000 件 (0.69 秒)
How do you dive into large code bases?というStackExchengeを発見。
質問者はgrep, ctags, unit-tests, functional test, class-diagram generators, call graphs, code metrics...などあるよね。と言っている
what I've always done is the following:
Open multiple copies of my editor (Visual Studio/Eclipse/Whatever) and then debug and do line breaks step through the code. Find out the flow of the code, stack trace through to see where the key points are and go from there.
I can look at method after method - but it's nice if I can click on something and then see where in the code it's executed and follow along. Let's me get a feel for how the developer wanted things to work.
Debuggerで挙動を止めてスタックトレースを見る。
よくやる気はする。