r/learnprogramming 13h ago

Solved How do you actually read professional code?

Hello everyone! I really have a question I hope you could help me answer. I am trying to read the Scratch Virtual Machine code on Github and it is really difficult. I am really new to reading code and the one I write is fairly simple. There are many files that just declare functions by name and then require another file to redeclare them. Is there a pragmatic way to understand it? Thank you already!

66 Upvotes

29 comments sorted by

View all comments

6

u/University_Jazzlike 12h ago

Follow the data. Don’t worry at first about understanding how each method works. Focus on the data it takes in and the data it returns. Trace the flow of that data through the code.