Refactoring to Value Objects
One of the most common refactorings I find myself suggesting to my clients these days is to introduce value objects into their domain model and entities. Here's a quick overview of how that works.
MANY articles on a wide array of topics. You’ll find a lot of my newer content is going to my YouTube channel first, but I do still blog occasionally.
One of the most common refactorings I find myself suggesting to my clients these days is to introduce value objects into their domain model and entities. Here's a quick overview of how that works.
There are several typical ways for two services (or microservices) to communicate with one another at runtime. Compare the various techniques and patterns, and their individual pros and cons.
I create a lot of samples, demos, open source projects, etc. and I like to use the fairly standard repository layout of having a solution file in the root and project files in a src subfolder. Achieving this in Visual …
Writing efficiently lets you get more done in less time. Write with the audience and your intended effect in mind, and adjust your length and style to the medium you're using.
When you look at a method or function, it should have a name that describes what it does. Naming things is hard but important, and probably the most important thing you can do when you design a method or function is give …
A common requirement for back end systems is to be able to prioritize requests. With a small number of moving pieces, a simple prioritization system works fine. But things grow more complicated when a full microservices …
C# Generics have been around since 2005, but a few new features have been added over the years, along with a bunch of built-in classes that leverage the feature. This article provides an overview of my latest Pluralsight …
In most organizations, if there's a Product Owner, the dev team is generally subservient to it and charged with building whatever the Product Owner comes up with. That's not to say they aren't often " on the same team", …
When you run a VS Code dotnet app by default it will add a bunch of noise to the console about loading symbols. I got tired of searching for how to disable this over and over again so here's a quick tip on this article.
Sometimes, especially when recording but also occasionally to get around website password-paste-protections, it's helpful to paste from your clipboard and have the text appear with a delay between each character as if it …