What's the proper constant naming convention for words stylized in CamelCase?
<p>Everyone knows that Java's constant naming convention is uppercase with underscores between words, like <code>USERNAME</code> and <code>ERROR_CODE</code>.
But should words/names that are normally spelled in CamelCase also use an underscore? Should SomeBrand™ be named <code>SOME_BRAND</code> or <code>SOMEBRAND</code>? The latter can be harder to read and it doesn't convey the proper case, but the former can be incorrectly read as separate words, especially with another word attached (e.g. <code>SOME_BRAND_ID</code>). Is there an accepted convention? Maybe a third option?</p>