reinventing the square wheel, Anti-patterns