Of course, the blog post is a kind of advertisement for cppdepend, but it's nevertheless quite interesting, I didn't even know that tool exists. Also, issam seems to come to the conclusion that Irrlicht is quite well designed, so it's worth a read
two comments, already:
Maybe those tools are overkill, well it depends on size of project and time frame to analyze it. I like reading other people’s codes for techniques and general assimilation. If a project is really big, I’ll just use a pencil and paper to layout how it works.
I’ve been reading Irrlicht source code recently and really like the descriptions in the code comments and also the fluid layout of the engine. The Drop() design for objects, was an “epiphany” moment; at the same time simple/powerful way to minimize memory leaks. Not to mention the renderer API independence and how that’s maintained. (reading on…
namar777 - 24 11 09 - 22:16
Ah yeah, I saw his blog post on Ogre some days ago. Interesting that he tries to analyze similar project types.
hybrid - 25 11 09 - 00:07