-
Software Development
From Legacy Code to Testable Code #7 – Introduce Parameter
Today we’re going to talk about the Introduce Parameter refactoring pattern. This is one of the more useful patterns to clear…
Read More » -
.NET
Optimizing I/O throughput
We got a customer request about performance issues they were seeing on startup on a particular set of machines. Those…
Read More » -
Software Development
Matching string prefixes using a prefix-trie 2
After discussion the general problem of matching string prefixes two weeks ago, we starting on the implementation of a prefix-trie…
Read More » -
.NET
WCF Proxies – From beginner to expert
Windows Communication Foundation is a great framework for building highly secure and reliable services that can integrate across different platforms.…
Read More » -
Software Development
The Ugly Truth about Emergent Design
If the 2nd D in TDD is design, then we’re talking about emergent design. The tests drive the design, which…
Read More » -
Azure
Load testing using Azure
So everyone wants to have the ultimate system that never breaks can handle ‘all’ the users and shows no strain…
Read More » -
Software Development
Matching string prefixes using a prefix-trie
Last week we discussed the problem of matching string prefixes and designed algorithms on the basis of a sorted list…
Read More » -
Software Development
What is a Microservice?
Abstract In this article, excerpted from my upcoming book Microservices in .NET, I will talk about the characteristics that help…
Read More » -
Software Development
Creating a Unit Testing Strategy – Part V
This is the 5th and final part of the series about analyzing what we’re coding, and therefore what to test.…
Read More » -
Software Development
jq error – Cannot iterate over null (null)
I’ve been playing around with the jq library again over the past couple of days to convert the JSON from…
Read More »