NDepend White Books


Advices found in NDepend white-books are gained from years of real-world consulting and development work. They have proved to be effective in several settings and on many occasions.


Partitioning code base through .NET assemblies and Visual Studio projects (8 pages)
  • Common valid and invalid reasons to create an assembly
  • Increase Visual Studio solution compilation performance (up to x10 faster)
  • Organize the development environment

Defining .NET Components with Namespaces (7 pages)
  • Defining components inside .NET assemblies
  • Acyclic graph of dependencies between components
  • Evolutionary Design and Acyclic componentization