Package so.dang.cool.z.annotation
Annotation Type Evil
-
public @interface Evil
WARNING!! You are using evil code. In the battle between good and evil, always strive for a heroic path. All code marked as @Evil is evil. It can destroy your assumptions and run amok in ways that are hard to anticipate. There are only two reasons to use Evil code:- You are also evil and have embraced chaos over order
- You are pure enough to see the potential for good, and will help the evil code stay on a straight and narrow path
- Functions with many arguments: The heroic path will use a complex object.
- Function combinators with many arguments: The heroic path will use a complex object.
- Disguising side-effects: The heroic path will create better abstractions. This is very hard.