Patterns R Us

This page is mostly about software design anti-patterns, because let's face it: anti-patterns are the interesting ones :) I tend to give these funny/ironic names which reflect the essential part (or irony) of a particular design pattern. These items are also not the well-known anti-patterns, books have been written on those - it is more about funny outcomes when developers are over-zealous in applying design patterns or paradigms in a wrong situation, which often leads to funny (but not always bad) outcomes.

Also these are mostly my observation about the world/state of the software engineering field, and not well-agreed upon issues. Some items here which I list as anti-patterns, are used by people in the industry, and often those folks are pretty successful, although I suspect that their success is because of their other many great qualities, and not the patterns alone.