Will you use an anti-pattern if it gets your job done easily without any side effects?
It is often said good programmers know when to break the rules. I believe if one knows what they are doing and understand implications of an anti pattern, it's okay for them to go for it. What do you think? Do you sometimes break rules?