-
Reflections and Corrections
-
Hexagonal/Ports and Adapters Architecture Part II
-
Hexagonal/Ports and Adapters Architecture Part I
-
Don't Use Random Numbers in Tests
-
The Multidimensional Developer
-
Simplify .NET Development With Fewer Projects and Solutions
-
SOLID Principles Expressed as Rules
-
ASP.NET Core Integration Tests With TestServer - How Did I Not Know About This?
-
Don't POOP - The Partial/Optional Object Population Anti-Pattern
-
An Experiment With Making Integration Tests Easier to Write - Part Two
-
An Experiment With Making Integration Tests Easier to Write - Part One
-
Splitting Large Interfaces Into Smaller Ones Is Easy
-
Consistency - Will New Developers Really Be Confused?
-
Our Dependencies Point the Wrong Way - The Dependency Rule Points Them The Right Way
-
Sometimes It's Easier to Mock Without Moq
-
Pragmatism, Perfectionism, and Static Code Analysis
-
No, MediatR Didn't Run Over My Dog
-
Improve Your Stack Overflow Questions With Unit Tests
-
Untestable Code Knows No Mercy
-
Alternatives To Abstract Factories Part I - Lifetime Management
-
The Interface Segregation Principle Applied in C#/.NET
-
String Interpolation Functions vs. string.Format Constants
-
The Liberation of Pure DI (plus a bonus rant about MEF, which is not an IoC container)
-
How I Learned to Stop Worrying and Love the Service Locator
-
Invalid Reasons for Ignoring Code Metrics and Analytics
-
Depending on Functions Instead of Interfaces - The Navigation Problem
-
The Generic Rabbit Hole of Madness
-
Tame Your Giant, Beastly Dependency Injection Registration Class and Ride It Into Glorious Victory
-
Position the Cue Ball
-
Depending on Functions Instead of Interfaces - Why and How
-
The Dependency Inversion Principle For Beginners
-
Extension Methods in .NET for Beginners
-
Dependency Injection in WCF Services in Five Minutes
-
.NET Event Bus - Dependency Injection Friendly and Agnostic
-
.NET Reference Types for Absolute Beginners
-
JavaScript Unit Tests with Jasmine - Simple Example
-
Define Types Instead of Using Primitives
-
ASP.NET 5/Core Configuration Settings - Starting From Zero
-
An Exception to Every Rule
-
Dependency (Constructor) Injection With Web API Action Filters
-
Second Look at Promises using Native ES6 vs. q.js
-
JavaScript - Chained Promises Before & After Example
-
Adapter Pattern
-
Abstract Factory Pattern
-
Dependency Injection - Resolving Collections of Dependencies
-
Testing Data Access and Stored Procedures
-
Unit Testing "Hello World" Examples