What is an AntiPattern?

An AntiPattern is opposite of a Design Pattern. It is a common practice in an organization that is used to deal with a recurring problem but it has more bad consequences than good ones.

AntiPattern can be found in an Organization, Architecture or Software Engineering.

Some of the AntiPatterns in Software Engineering are:

  • Gold Plating: Keep on adding extra things on a working solution even though these extra things do not add any additional value.
  • Spaghetti Code: Program that are written in a very complex way and are hard to understand due to misuse of data structures.
  • Coding By Exception: Adding new code just to handle exception cases and corner case scenarios.
  • Copy Paste Programming: Just copying the same code multiple times rather than writing generic code that can be parameterized.

Leave a Reply

Your email address will not be published. Required fields are marked *