Author Archives: David V. Corbin

About David V. Corbin

President / Chief Architect Dynamic Concepts Development Corp. Microsoft MVP 2008-2011 (current Specialized in ALM) Microsoft ALM Ranger 2009-2011

An Examination of Software Testing Approaches

Microsoft’s David Platt is known to say “Users don’t care about your program in and of itself. Never have, never will. Your mother might, because you wrote it and she loves you, and then again she might not; but no … Continue reading

Posted in Application Lifecycle Management | Leave a comment

Method Invocation based on Runtime Type of Parameter (conclusion)

In the last two installments, we covered both a simple baseline implementation of the double dispatch pattern and a flexible method of passing additional parameters. This leaves us with one remaining objective – being able to invoke a specific method … Continue reading

Posted in .NET Architecture & Implementation | Leave a comment

Method Invocation based on Runtime Type of Parameter (continued)

In my last post post, we reviewed the basics of the Double Dispatch pattern, and provided a simple example implementation. Unfortunately, this implementation is rather limited because it only handles the case where the instance in question in the sole … Continue reading

Posted in .NET Architecture & Implementation | 1 Comment

C# Power Programming #101–Method Invocation based on Runtime Type of Parameter

Virtual methods make it easy to invoke a specific method on an object based on the runtime type of the instance. However, invoking specific methods based on the runtime type of a parameter is not so easy. For this post … Continue reading

Posted in General Interest | 2 Comments

Introducing: The Power Programming Tips Series

Although this blog is going to primarily focus on ALM [Application Lifecycle Management] topics, the reality is that without an application that is well designed and implemented, all of the “management” in the world is not going to yield a … Continue reading

Posted in .NET Architecture & Implementation | Leave a comment

Getting Started with ALM is Easy, using Microsoft TFS 2010!

In previous posts, I started laying out some of the background in ALM – What is it and Why Do I Care? and took a quick look at the 9 key areas in ALM & an expanded approach to being … Continue reading

Posted in General Interest | Leave a comment

ALM & an expanded approach to being Test Driven (Part 2)

In my last post, we identified 9 key areas of an Applications Lifecycle, and also set the ground rules for developing tests that can quantify both correctness and quality. In this segment, we will se how this groundwork can be … Continue reading

Posted in General Interest | Leave a comment