So code other people wrote is harder for you to read than code you wrote. Join the club. For code you wrote, you'd better have a complete theoretical model in your head or it won't work. For other people's code, you're trying to reverse engineer their thought process by taking apart a machine they built. So if you haven't figured out yet that source code is inherently harder to read than it is to wrote, or that working code accumulates complexity as it has to deal with a real world that does not cleanly match simple theoretical models, you're definitely on the "newb" side rather than the "professional" side. Read this: http://www.joelonsoftware.com/articles/fog0000000053.html And note how much else out there agrees with it: http://www.spinellis.gr/codereading/ http://withoutane.com/rants/2007/when-you-read-code http://blogs.msdn.com/oldnewthing/archive/2007/04/06/2036... and so on...
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds