&gt; I think camelCase easily beats underscores, but I also think it can reduce clarity a bit as soon as one uses abbreviations or mnemonics that commonly are written in all caps in identifiers.<p>For my money, I&#x27;ll take Python conventions of CamelCase for a few things and underscores for the rest. I find underscores a lot more readable (the omnipresence of CamelCase is one of these things that irk me about C#, though it&#x27;s not as bad as the mutant mix that is Capitalized_underscore which you see in some OCaml codebases).