Si puedo agregar $ 0.02, prefiero usar PascalCase como valores de enumeración en C.
En C, son básicamente globales, y PEER_CONNECTED se vuelve realmente agotador en comparación con PeerConnected.
Un respiro de aire fresco.
Literalmente, me hace respirar más fácilmente.
En Java, es posible usar nombres de enumeración sin formato siempre que los importe de forma estática desde otra clase.
import static pkg.EnumClass.*;
Ahora, puede usar los nombres no calificados, que ya calificó de una manera diferente.
Actualmente estoy (pensando) en portar algún código C a Java y actualmente estoy 'dividido' entre elegir la convención Java (que es más detallada, más larga y más fea) y mi estilo C.
PeerConnected se convertiría en PeerState.CONNECTED, excepto en las instrucciones de cambio, donde está CONECTADO.
Ahora hay mucho que decir sobre la última convención y se ve bien, pero ciertas "frases idiomáticas" como if (s == PeerAvailable)
ser if (s == PeerState.AVAILABLE)
y nostálgicamente, esto es una pérdida de significado para mí.
Creo que todavía prefiero el estilo Java debido a la claridad, pero me resulta difícil mirar el código de gritos.
Ahora me doy cuenta de que PascalCase ya se usa ampliamente en Java, pero es muy confuso que realmente no lo sea, solo un poco fuera de lugar.