Skip to content

5 Mistakes That Make Your Code Unmaintainable

Here are my 5 most common mistakes in software design that make your code a nightmare to work with. All of these mistakes make your code unmaintainable over time as it grows. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. 1. Invalid State and Data Consistency Issues The first mistake is related to data ending up in an invalid state and having consistency issues. This usually happens because you don’t have good control over what’s changing state. Imagine you have two different boundaries in your system… Read More »5 Mistakes That Make Your Code Unmaintainable

Sponsor: Using RabbitMQ or Azure Service Bus in your .NET systems? Well, you could just use their SDKs and roll your own serialization, routing, outbox, retries, and telemetry. I mean, seriously, how hard could it be?

Learn more about Software Architecture & Design.
Join thousands of developers getting weekly updates to increase your understanding of software architecture and design concepts.


Follow @CodeOpinion

You DON’T Need Microservices for Serverless! 

I want to talk about something that might sound like a contradiction in terms: the serverless monolith. If you’re scratching your head right now, thinking, “Wait, that makes no sense, serverless is for microservices!” then stick with me. I’m going to clear up one of the biggest misconceptions out there and explain why a serverless monolith is actually a valid strategy for building applications. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. What Is a Monolith Anyway? When most people think about a monolith for a… Read More »You DON’T Need Microservices for Serverless! 

API Caching Done Right

When you need to scale your API, one of the first things developers often think about is, “Let’s just add a cache.” If API Caching were that simple. Adding caching introduces a whole new set of problems that you need to consider carefully to be successful with your caching strategy. In this article, I want to walk you through some key points and trade-offs based on my experience, so you can make informed decisions about caching in your APIs. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this… Read More »API Caching Done Right