Tag: misconceptions
-

What is a DevOps Team?
A DevOps team is a development team that practices DevOps. It is not an operations team that handles deployments and build pipelines, monitoring, infrastructure, etc. for development teams. The term DevOps is a combination of the terms development and operations, but it is not just an abbreviation of “development operations”…
-

Refactoring (Mis)understood
People refer to all kinds of changes to existing code as refactoring, which is a common case of semantic diffusion. Like many terms in software development, “refactoring” is often used very loosely by practitioners. Martin Fowler Refactoring: Improving the Design of Existing Code (p. 45).Pearson Education. Kindle Edition. If you…
-

StringBuilder Cargo Cult
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: The context is the StringBuilder class in Java. Code examples are in Java. The accepted answer already explains how to do…
-

Cargo Cult in Software Development
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 some examples of topics that are (in my experience) especially prone to it. The goal here is not to educate about those…
-

Not an Acronym
People in the tech industry infamously like acronyms. So much indeed that they sometimes turn perfectly normal words into something that looks like an acronym or initialism. The following list contains words that I’ve often seen used as if they were acronyms, possibly because their actual meaning wasn’t known or…
-

SOLID Principles: Common Misconceptions
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 about software design from another perspective. While there are many more software design principles that are arguably at least as important, the SOLID…
