|
|
|
Ask HN: What tools do you use to familiarize yourself with a new codebase?
|
|
5 points
by kareninoverseas
2774 days ago
|
|
Sometimes a codebase has sparse documentation, or the maintainers are too busy to answer questions regularly. This is especially true for open-source projects. When looking over a large codebase with poor documentation, what tools and tricks have you learned to understand it faster/more easily? Examples can be language, platform or IDE-specific, e.g. "projects on github have a handy search in project feature!" |
|
- Sprinkle logging statements all over the place and tail logs to figure out the execution flow.
- Look at the past merge requests. They typically have descriptions. Go through the ones where you have some context about the goal of MR.