
Anti-patterns and How Not To Build Software
We recently discussed patterns in software design in a mentoring session. The idea of anti-patterns was brought up. However, we skipped addressing them at the time. What not to do is an excellent area to consider though so let’s take a look at a definition and then some typical software anti-patterns. Anti-Patterns Defined First, it is important to note that anti-patterns are not solely a software concern. There are famous anti-patterns that arose in non-technical situations. For example, there is the cart before the horse anti-pattern. Some other common ones are micromanagement, groupthink, and the peter principle. These may not have been called anti-patterns before software patterns were defined, but they pre-existed the term. Common Software Anti-patterns Let’s look closer... Read more