-
Highlander pattern
- All the logic is part of one single package and class.
-
Megazord pattern
- A method that accomplishes 20 different tasks and is some 400 lines long.
- A bunch is just copy 'n paste from other "if" blocks.
-
Import hell
- Hundreds of unnecessary imports in one single module, increasing VM load times to infinite.
- Impossible to refactor with certainty.
-
Robot comments
- IDE-generated comments for each method that just replicate the method argument signature.
- Totally useless.
-
Robot methods
- IDE-generated getters/setters and stubs.
- Just add cruft.
-
Coal-train pattern
- One liners that concatenate around 100 different method calls.
-
Polka-dot pattern
- Magic numbers are everywhere.
- The programmer liked the colorful code and decided to not refactor hardcoded values into settings.