The World of .NET covers practical .NET enterprise application development.
In this segment, we discuss Inversion of Control / Dependency Injection with an IoC tool. During the conversation, mention was made of Bob Martin’s SOLID principles, which include the Dependency Inversion Principle (pdf).
Some IoC tools: StructureMap Castle Windsor Microsoft Unity Ninject
We discuss a practice of class design which is to either provide an interface for a class or mark all public members as virtual. By following this practice by default, we can provide extensibility to our application. This can facilitate many pattern implementations and mock/stub testing frameworks.
ProcessExplorer and FileMon from the Windows SysInternals suite. While these tools aren’t necessarily targeted at developers, they’re great in troubleshooting situations.
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.