Matsumoto Yukihiro (Matz) is the author of the programming language Ruby. He says about how he read the source codes:
In other words, you should better to have a particular purpose, and cherry-pick interesting fragments from the codes.
I introduced the three ideas of lazy evaluation study method, YAGNI principle and Matz's code reading method. You may find common patterns among the three ideas.