Vitaly's WebLog
Writing on software development and all related

.NET Framework Programming Model for Add-Ins

March 24, 2008
It seems that there is still lot to learn about .NET Framework 3.5. I've found today (thanks to Daniel Moth) that is one more interesting feature was added in .NET Framework - Programming Model for Add-Ins. Basically, it allows you to build application that can be extended by add-ins. You may ... [More]

Great resource on design patterns and refactoring

February 4, 2008
I've stumbled upon a great web resource containing description of design patterns, antipatterns and refactoring techniques. It is easy to read, have good illustrations and intuitive navigation. I would advice visiting it.. [More]

The Open-Closed Principle and a SWITCH Statement

November 28, 2007
The Open-Closed Principle (OCP) is one of the fundamental rules of object-oriented design that a software developer should always keep in mind. When reviewing code, I like to find the OCP violations by looking at switch statements. It seems to be the easiest way to violate the OCP in switch statements, as well as to find these violations.. [More]