|Inspired by this post https://news.ycombinator.com/item?id=20155639 on the front page.|
I am interested in how all of you approach analyzing the source code of very large projects.
Do you browse on Github, browse in a text editor, or something else?
Do you use browser extensions like above, specialized software like Sourcetrail, or some other set of tools?
What is the first thing you do? Do you map out inheritance hierarchies, run a simple script through a debugger, or something else?
Do you collect your understanding in a txt file, in a flow chart, or on a piece of paper?
Are there any resources you know of to help develop a comprehensive workflow?
Are there any large open source projects that you find especially helpful to understand?
Thank you in advance for all of your responses.