Refactoring

Why I love Resharper 3

Learning new language features can be hard. Applying them can be tricky. How does Resharper aid with filescoped namespaces?

Posted on 09 December 2021

Arrange, Act, Assert - Why I Still Comment Unit Tests

Using the Arrange, Act, Assert setup in unit tests, why do I still add the comments? Read on to find out.

Posted on 26 January 2021

Why I love Resharper 2

Looking at another constructor parameter checking option when passing in an enum value.

Posted on 21 July 2020

Beyond Basics - ASP.Net Core Using the Decorator Pattern

Refactoring to use the Decorator Design Pattern to help apply the Single Responsibility Principle.

Posted on 10 June 2019

Beyond Basics - ASP.Net Core Adding and Using Configuration

Adding strongly typed configuration settings and injected them through dependency injection.

Posted on 06 June 2019

Beyond Basics - ASP.Net Core Adding Caching

Starting the journey of going past the basics of beginner training resources to appy software development practices and design patterns.

Posted on 04 June 2019

Playing with C# 7 - Deconstruct

Looking at how newer language features allow for extension of types to add Deconstruct functionality.

Posted on 23 October 2018

Mocking the Clock

Reducing the coupling of code dependent on DateTimeOffset

Posted on 15 March 2018

Why I love Resharper 1

Posted on 19 January 2018

Refactoring Kata - 6 Year Code Review

Posted on 16 January 2018