Personalmente, creo que un lenguaje no debería establecer reglas sobre el estilo de codificación. Es una cuestión de preferencias, uso, conveniencia, concepto de legibilidad.
Ahora, un proyecto debe establecer reglas de codificación para mantener la coherencia entre los listados. Puede que no estés de acuerdo con estas reglas, pero debes ceñirte a ellas si quieres contribuir (o trabajar en equipo).
Al menos, los IDE como Eclispe son agnósticos, lo que permite establecer reglas como prefijos o sufijos variables, varios estilos de colocación de llaves y administración de espacio, etc. Por lo tanto, puede usarlo para reformatear el código según sus pautas.
Nota: Soy uno de los que mantienen sus viejos hábitos de C / C ++, codificando Java con prefijos m_ para las variables miembro (y s_ para las estáticas), prefijando booleanos con una b inicial, usando una letra mayúscula inicial para los nombres de funciones y alineando llaves. .. ¡El horror de los fundamentalistas de Java! ;-)
Curiosamente, esas son las convenciones que utilizo donde trabajo ... ¡probablemente porque el desarrollador inicial principal proviene del mundo MFC! :-RE