Germane to programming, it all really depends on how adept you are at the techniques used in that particular source file(s). For example, if you're just starting out with Java, then you won't get anything from PhotoReading a bunch of code that has to do with network programming and that implements design patterns etc. If you don't properly understand variables, loops, classes, polymorphism, encapsulation etc then your brain can't just fill in the gaps. My suggestion is to start, perhaps, by PhotoReading a good intro book such as Teach Yourself Java in 21 Days. That way you build up the necessary framework with which your brain can then piece together more of the source code you PhotoRead in the future.

~NeverSpeak