Buddy James has taken it upon himself to get familiar with NND’s source code base. I find him a very brave person indeed. Of course, you don’t climb the mount Everest without any tools. So he’s been testing out NDepend on NND’s code base to get a better picture of the whole thing. And he’s started to write about his findings so everybody can enjoy the results.
I must say I’m dying to find out the final results of what NDepend has to say about my code, especially since it was written completely free-hand. That is, I started writing the source code without any initial design sketch at all. One thing I can probably already say right now: there is 0% test coverage, mostly because I hardly wrote any tests (bad idea, I know, but I had my reasons at the time, also I’d probably still be writing code right now, if I had). I’m kind of hoping that NDepend finds the functions itself fairly clean (I hate functions that are bigger than the screen and I always try to add some comments here and there).
Anyway, I hope that the results can be of use to you in your endeavor to better understand what’s going on under the hood. And of course, I’ll do my best to be a good sherpa during the climb to that top, so if you have any questions, feel free to contact me and ask