The World through the Lens of a New Engineer

I have been spending a lot of time lately trying to see the world through the lens of a new software engineer. It is difficult because I need to forget everything I know and approach the task of developing software as someone that has never written a line of code. This is not purely an educational pursuit. I am trying …

Repository Design Pattern in C# Part 2

This is part two of a two part series. TheĀ first post covers the thought process that I often go through when implementing the repository design pattern. This post will show a complete implementation. I want to start by saying that I don’t really have a preference as to whether repositories should be coarse-grained or fine-grained. However, I do find that …

Repository Design Pattern in C# Part 1

This is part one of a two part series. This post covers the thought process that I often go through when implementing the repository design pattern. The next post will show a complete implementation. The repository design pattern has become very popular in the .NET ecosystem in recent years mainly because it is a simple data access abstraction that can …

5 Must Know Visual Studio Tips and Tricks

Visual Studio is an extremely large program. You are very unlikely to use even half the features of the program during your career. It is a tool that is very easy to learn and very difficult to master. Here are 5 tips that will help you move in the right direction. ALT + B + U The ALT + B …