by Davin Mickelson | May 19, 2016 | .NET, C#, From The Field
Do you like to use the “var” keyword when writing C#? How often do you use it? When do you use it? Have you ever been bitten by it? Do you consider it a time-saver? Has it made code maintenance easier or harder? These can be tough questions to answer. Your answers...
by Davin Mickelson | Mar 10, 2016 | .NET, C#, Visual Studio
When a team of developers must create several similar projects in Visual Studio, it is important that the projects be created as consistent and efficiently as possible. Each Visual Studio project should have the same look and feel with the same set of starter files....
by Davin Mickelson | Mar 1, 2016 | C#, From The Field
C# Tutorial: Understanding C# Events I am surprised how often C# developers are confused about delegates and events. They sometimes forget how all C# events are based on delegates and what the delegates offer for C# events. As well, some are confused about how to...
by Davin Mickelson | Jan 7, 2016 | .NET, C#
The .NET Common Language Specification (CLS) defines the five types of C# types used by .NET programming languages. They include class, structure, interface, enumeration, and delegate. These types represent the most common programming constructs used for writing code...
by Tim Star | Dec 3, 2015 | .NET, C#
According to Wikipedia the Dependency Inversion Principle (popularized by Robert Martin) states that: High-level modules should not depend upon low-level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend...
by Tim Star | Feb 3, 2015 | .NET, C#
The open closed principle states “software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification”. For the sake of this post I will use the term “server” to describe a class in an API – a...