Skip to content

#design

A Binary Search Implementation
A Binary Search Implementation

The binary search algorithm quickly searches a large array of numbers, it’s often referred to as divide and conquer.

The Benefits of Using a Build Framework
The Benefits of Using a Build Framework

Continuous Integration (CI) and/or Continuous Delivery (CD) is the norm on software projects these days. There are many build servers such as Azure DevOps, Team…

C# 8 - Nullable Reference Types
C# 8 - Nullable Reference Types

Microsoft is adding a new feature to C# 8 called Nullable Reference Types. Which at first, is confusing because all reference types are nullable… so how this di…

9 Guidelines for Creating Expressive Names
9 Guidelines for Creating Expressive Names

Naming is subjective and situational, it’s an art, and with most art, we discover patterns. I’ve learned a lot through the reading of other’s code. In this arti…

Understanding Begins with Expressive Names
Understanding Begins with Expressive Names

Understanding code is the first step to modifying it.

Garbage Collection Types in .Net Core
Garbage Collection Types in .Net Core

Memory management in modern languages is often an afterthought. For all intents and purposes, we write software without nary a thought about memory. This serves…