de Convenciones del Código Java - 12 de septiembre de 1997 por Sun Microsystems.
Verá esta cita en la introducción del documento debajo de
1.1 ¿Por qué tener convenciones de código?
- El 80% del costo de por vida de un software se destina al mantenimiento
- Casi ningún software es mantenido durante toda su vida por su autor original
- Las convenciones de código mejoran la legibilidad del software permitiendo a los ingenieros comprender el nuevo código de manera más rápida y exhaustiva.
- Si envía su código fuente como producto, debe asegurarse de que esté tan bien empaquetado y limpio como cualquier otro producto que cree.
Para 2011, este documento está bastante anticuado. El software y los sistemas se están desarrollando en una multitud de lenguajes que incluyen y excluyen Java.
Sin embargo, Java es muy lento y tiene una huella de memoria extremadamente grande en comparación con C / C ++. Cuando algunos usuarios experimentan la lentitud de la ejecución de Java en comparación con otros lenguajes como PHP, C / C ++, etc., a menudo piensan que algo está mal con el programa. Luego se gasta dinero en tratar de mejorar el rendimiento en vano. Por esta razón, siempre cuestiono la motivación de las personas para saltar al titánico y zarpar. Como no tiene sentido implementar muchos programas en Java, especialmente cuando el rendimiento o la huella de la memoria son una preocupación.
De hecho, he visto a personas dedicar más tiempo a implementar algo en Java por el simple hecho de ser una implementación de Java de lo que habrían pasado implementando el mismo software que un script bash en Linux o en Python o C ++.
No digo que evite Java a toda costa, pero hay una herramienta adecuada para el trabajo correcto y hay muchas más herramientas que Java en estos días.
¡Felicitaciones a Apple por finalmente desaprobar Java!