No need for a CoC.
IMO outlining what is "professional" and what isn't in a CoC solves that issue.
You get those anyway. Also empirically speaking, having a CoC to try and spell out "professional" behavior seems to make things worse. It's not a solution at all.