Skip to content

Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.

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

Uncategorized

Vertical Slice Architecture Myths You Need To Know!

As with anything that gains traction from a wider community, some misconceptions develop and spread. Vertical slice architecture falls into that trap. Don’t worry. I’ve got you covered to demystify some common Vertical Slice Architecture myths and why they likely exist. Let’s set the record straight. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Share Nothing Easily, the biggest of the Vertical Slice Architecture myth is that you cannot share anything between features. That’s always the question I get in the comments. “How do I share… Read More »Vertical Slice Architecture Myths You Need To Know!

Best Developer Interview Question

I want to give you one of the best tips related to hiring and developer interview questions. It doesn’t matter if you are the one in the interview who’s answering or asking this question. This tip relates to one of my most significant issues with the software development community: we often take a concept and then butcher it to the point where it no longer has its original meaning. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Semantic Diffusion I first discovered the term Semantic Diffusion… Read More »Best Developer Interview Question

What are Business Rules? It’s not this.

What are business rules? Well, they often get confused with trivial validation. I think it’s essential to make the distinction because where you apply business rules and validation will differ and indicate the type of system you’re building. Let me explain and illustrate how you can make the distinction with a simple code example. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Example Let’s immediately start with a very simple code example. Here’s a single method that has two conditions. The first is that if the… Read More »What are Business Rules? It’s not this.