misconceptions

What is a DevOps Team?

less than 1 minute read

A DevOps team is a development team that practices DevOps. It is not an operations team that handles deployments and build pipelines, monitoring, infrastruct...

Refactoring (Mis)understood

11 minute read

People refer to all kinds of changes to existing code as refactoring, which is a common case of semantic diffusion.

StringBuilder Cargo Cult

2 minute read

This post is based on an answer I posted on Stack Overflow. The code example was submitted as part of the question by Bruno Rozendo under CC BY-SA 3.0. Note:...

Cargo Cult in Software Development

5 minute read

The phenomenon of cargo cult is very common in the software industry. With this article I want to raise awareness for the problem of cargo cult and provide s...

Not an Acronym

less than 1 minute read

People in the tech industry infamously like acronyms. So much indeed that they sometimes turn perfectly normal words into something that looks like an acrony...

SOLID Principles: Common Misconceptions

8 minute read

The SOLID principles for software design can be a helpful thinking and communication tool of a software developer, even if perhaps just as a reason to think ...

The CI/CD Misconception

5 minute read

The terms CI (continuous integration), CD (continuous delivery), and the umbrella term CI/CD are often misunderstood and misused. Many think that continuous ...

Taste Your Own Soup

2 minute read

Imagine this scenario: A restaurant cook learned from their grandmother the secret of her tasty soup. “Always put a tablespoon of salt in your soup”. And so ...

SRP Misunderstood

1 minute read

The Single Reponsibility Principle (SRP) is commonly misunderstood1. Often you might hear explanations like “a class should do only one thing”, sometimes eve...

The SRP is not SoC

3 minute read

You might be familiar with the Single Responsibility Principle (SRP), one of the SOLID principles coined by author Robert C. Martin. The SRP states that “A m...