La última actualización de "Code Conventions for the Java Programming Language" de Sun fue en abril de 1999. Diez años después, mucho ha cambiado en el lenguaje y en los patrones generales de uso. ¿Hay estándares más actualizados y ampliamente adoptados?¿Existen convenciones de codificación Java generalizadas y modernas?
La mayoría de las pautas omiten especificar la codificación de archivos y las terminaciones de línea. Sun recomienda pestañas y espacios mixtos. El IDE de Eclipse se establece de manera predeterminada en el estándar de Eclipse, que es solo pestañas. El Maven style guide es solo espacios. Muchas guías de estilo, como JBoss, siguen las directrices de Sun, pero prefieren las llaves K & R en lugar de OTBS. Cada proyecto de Apache tiene su propia guía de estilo, con pequeñas diferencias entre cada uno.
me gusta toma de Joel sobre las convenciones de codificación y de lo que se ha diseñado, pero con demasiada frecuencia terminan como la religión sin ningún pensamiento crítico sobre el por qué: http: //www.joelonsoftware.com/articles/Wrong.html – SteveD
Pestañas: si está usando cualquier editor * competente *, puede y fácilmente convertirá las pestañas en el número de espacios que desee y desee. Para alinear con precisión el código, use espacios. – Populus
He creado una lista de las mejores prácticas y convenciones de codificación de Java que utilizo regularmente en mi desarrollo diario. Las convenciones de codificación normalmente constan de 5 temas: convenciones de nombres, empaque, documentación y registro, formato de código MÁS las técnicas de codificación. Consulte el artículo en http://programmergate.com/coding-conventions/ –