NDepend, Cyclic Dependencies, and the Shroud of Turing

NDepend, Cyclic Dependencies, and the Shroud of Turing Patrick Smacchia's NDepend is a brilliant way to get an overview of a .net solution, and then drill in and really understand what's going on.

For example -- let's examine what we learn as we focus in on part of the dependency graph of a large .net solution composed of many components.

I'll choose a region (marked in red below) where there are cyclic dependencies, and analyse it at a progressively greater level of detail...

Effect of Cyclic dependency after zooming 800 times
***

Effect of Cyclic dependency after zooming 640,000 times:
***

Effect of Cyclic dependency after zooming 512,000,000 times:
***

Smoke started coming out of my computer after that, so I ended the magnification there.

Read more from Patrick about componentization analysis with nDepend.

On the topic of Turing -- I'm looking forward to the May release of Charles Petzold's Annotated Turing book.

 

I'm currently writing a book about how to build your first product. If you want to build your first product, please sign up to be notified when the book is available.

(By the way, I read every comment and often respond.)

Your comment, please?

Your Name
Your Url (optional)
Note: I may edit, reuse or delete your comment. Don't be mean.