Software developers are hard people to work with. You can have running religious wars inside an organization over the position of the curly brackets, and often people mistake dangerous code as ‘efficient’ and ‘innovative’.
There isn’t a lot of weapons to bear on the belligerent programmer, but there is the second edition of Framework Design Guidelines [...]