This post is a little different than others I have done before. Today, we are going to discuss goals, goal setting, and best practices,. There are 5 days left before New Years. There is never a better time to tackle a new goal than right now! S.M.A.R.T. Goals Unless you have been hiding under a rock, you know what S.M.A.R.T. …
Designing an Effective Exception Handling Strategy
In applications large and small, the role of exception handling is very rarely a first class experience. Instead, it is often haphazardly put together if thought about at all. In this post, we will explore some ideas about exception handling that are often considered best practices. For the purposes of this article, assume we are building a large-scale web-based application …
Shallow Copying vs Deep Copying in C#
In this article, I will show examples of shallow copying and deep copying in C#, we can examine the differences, and I will give you a few pointers. Shallow Copying and Deep Copying Shallow copying isn’t a new concept to most programmers. We do it all the time. Reference types (objects) are just a reference to a value on the …
Extension Methods 101
Extension methods have been available in the .NET Framework since 3.0. If you haven’t created one before, the chances are very high that you have at least used one, possibly without realizing it. In this post, we will explore what extension methods are, how to create them, and compare them to regular class methods. What are Extension Methods? Extension methods …