das convenções de código Java - 12 de setembro de 1997 pela Sun Microsystems.
Você verá esta citação na introdução do documento em
1.1 Por que ter convenções de código
- 80% do custo vitalício de um software é destinado à manutenção
- Quase nenhum software é mantido por toda a vida por seu autor original
- As convenções de código melhoram a legibilidade do software, permitindo que os engenheiros entendam o novo código de maneira mais rápida e completa
- Se você enviar seu código-fonte como um produto, verifique se ele está bem embalado e limpo como qualquer outro produto criado.
Até 2011, este documento está bastante datado. Software e sistemas estão sendo desenvolvidos em uma variedade de linguagens, incluindo e excluindo Java.
No entanto, o Java é muito lento e possui um espaço de memória extremamente grande comparado ao C / C ++. Quando alguns usuários experimentam o quão lento o Java realmente é executado em comparação com outras linguagens como PHP, C / C ++, etc, eles geralmente pensam que algo está errado com o programa. O dinheiro é gasto na tentativa de melhorar o desempenho sem sucesso. Por esse motivo, sempre questiono a motivação das pessoas para pular no titânico e zarpar. Como não faz sentido implementar muitos programas em Java, especialmente onde o desempenho ou a pegada de memória é uma preocupação.
Na verdade, eu vi pessoas gastando mais tempo implementando algo em Java por uma implementação Java do que gastariam implementando o mesmo software que um script bash no Linux ou em Python ou C ++.
Não estou dizendo que evite Java a todo custo, mas há uma ferramenta certa para o trabalho certo e há muito mais ferramentas que Java hoje em dia.
Parabéns à Apple por finalmente descontinuar o Java.!