Ask HN: How do you learn to read source code?
https://news.ycombinator.com/item?id=11616759I'm a decent solo programmer and freelance web developer and I've created some simple back end programs together with a friend.
But when it comes to understanding even the most simple open source projects I can't for the life of me understand what's going on. There are so many functions relating to each other, so many classes that I just get lost. I'd probably get lost in everything my friends have written as well if they weren't there to in detail explain their architecture for me.
So how do you do you learn this? There are plenty of books and resources on how to program but I've yet to find any on how to read source code.