No mundo da programação, existe um conjunto de “normas” as serem seguidas, que fazem com que algoritmos sejam mais facilmente entendidos por qualquer um que os veja. Esses conjunto é chamado de “Boas Práticas”. Existem algumas que são universais para qualquer linguagem de programação, e outras que são específicas para cada uma.De acordo com estimativas da Sun, ao longo da vida útil de um código padrão, 20% do esforço será despendido na criação e nos testes originais do código, e 80% será despendido na manutenção e melhorias do código. Então, nada melhor que, ao criar o código, deixá-lo o mais legível possível para o próximo certo? E foi por isso que a Sun criou um documento chamado de “Convenções de Código Java“. É um documento curto, fácil de ler e muito importante para quem programa em Java. Aqui iremos abordar um pouco das boas práticas do Java.
- Classes e Interfaces – A primeira letra deve ser maiúscula e, se várias palavras forem escritas juntas para formar o nome, a primeira letra de cada paravra interna deve ser maiúscula(formato chamado “camelCase”). Para classes, os nomes devem normalmente ser substantivos. Para interfacesm os nomes devem ser normalmente adjetivos.
- Métodos – A primeira letra deve ser minúscula, e depois as regras camelCase devem ser usadas. Além disso, os nomes deve normalmente ser pares de verbo-substantivo, como por exemplo: obterCalculo.
- Variáveis – Como nos métodos, o formato camelCase deve ser usado, começando com letra minúscula. A Sun recomenda usar nomes curtos e significativos.
- Constantes – As constantes Java são criadas marcando-se variáveis como static e final. Elas devem ser nomeada usando letras maiúsculas com caracteres underscore(“_”) como separadores.
- Imports – Procure sempre importar somente o necessário. Ex: “import java.awt.Button;”, evite fazer isso “import java.awt.*;”, pois assim você irá importar muitas classes que não vão ser usadas.
- Comentários – Procure sempre comentar o código. Assim a manutenção do mesmo ficará muito mais fácil. Pois ajudarão a “interpretar” o código.
