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.
Read the full book at www.amazon.com
Posted in Design Pattern, Design Pattern Interview Questions

Leave a Reply

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