Well, all developers give each other ptsd, never seen a clean code base in my career. They all turn to shit, because 90% developers don't care, because it will be someone else's problem later.
That said, yeah don't do weird custom code, where you have to keep context in your head to understand the code.
I don't think you're allowed to physically attack anyone at all, could be wrong though. Except in sports, any sport.