C# and Microsoft .NET

From the Mind of David Corbin

December 10, 2017

Breaking Changes: .Net Enums an often overlooked dangerzone

It has been a while since there was a post in this series, but just today I was involved in a set of discussions related to […]
February 22, 2017

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 […]
February 22, 2017

C# Power Programming #105 – Ties that Bind

When someone looks at the memory consumption of an application that is growing larger than expected, often the first explaination is “There must be a memory […]
February 22, 2017

Sorry Johnny – There is NO Garbage Collection in .NET

[Originally Published Apr 2004 – Updated October 2009] Everyone “understands” that Microsoft’s .NET and the CLR is a “garbage collector” based environment; but is it really. […]
February 22, 2017

C# Power Programming #102 – Garbage Collection and Performance

We now turn our attention to various performance considerations related to .NET Garbage Collection This is part II of an ongoing series. Part I of this […]
February 22, 2017

C# Power Programming #102 – (Answer to Puzzle)

This page is the answer for the first challenge in C# Power Programming #102. If you have not read the blog post, you may find it […]
February 22, 2017

C# Power Programming #106 – More on Object Graphs

In our March installment C# Power Programming #105 – Ties that Bind we briefly touched on how Object Graph size and complexity could have significant impact on […]
February 22, 2017

Interfaces and Virtuals Everywhere

Interfaces and Virtuals Everywhere???? First a disclaimer; this post is about micro-optimization of C# programs and does not apply to most common scenarios – but when […]
February 22, 2017

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 […]
February 22, 2017

Think you write good code

Think you write good code???? I will formally announce that I have written some of the baddest [actually meaning worse, and not the vernacular where bad […]

Send Us A Message!