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.
We discussed several aspects of creating ASP.NET Web Forms server controls. We also mentioned that using .NET Reflector to examine Microsoft-provided server controls is a great way to see how they are constructed.
MSDN link on creating custom server controls: http://msdn.microsoft.com/en-us/library/aa530982.aspx
MSDN link describing all the metadata attributes for custom server controls: http://msdn.microsoft.com/en-us/library/ms178658.aspx
Treat Visual Studio compiler warnings as compiler errors – fix them before check-in.
Stack Overflow – a great site for getting answers to any of your programming questions.
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.