No, You are not Dumb. Programmers do spend a lot of time Understanding Code…
blog.architexa.com
blog.architexa.com
On another note: is there any decent open source code study tool? I only know of Source Navigator but it always felt bloated to me and the UI was always quite tedious.
Hubris is defined by Larry as:
"Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won’t want to say bad things about. Hence, the third great virtue of a programmer."
When your code is open source, anyone can see it. A prideful programmer isn't going to want to hear others badmouthing his/her code. Thus, the hubris this open source programmer feels will compel him/her to write code that is easy to understand and easy to maintain.
At least, hopefully :-)
[1] http://en.wikipedia.org/wiki/Larry_Wall#Virtues_of_a_program...
Yes. And you chose the right word "enable". Your tools can make it easier to write good code, but you still have to put in the effort.
Code reviews, extreme/paired programming, personal discipline, and lots of experience on development teams are also great ways. I'm sure there are others too.
Have you used any tools that you've found to encourage well written code? I'd really love to give them a try.
That would be an awesome tool though. Sounds like a great startup idea if someone can figure out how to build something like that :-)
What languages/platforms does it support? .Net?
This would be a very interesting research topic though. If I had more time, I'd attempt it. Anyone else know of such research, or want to try it? ;-)