Skip to content

Latest commit

 

History

History
126 lines (83 loc) · 4.32 KB

2-nomes-significativos.md

File metadata and controls

126 lines (83 loc) · 4.32 KB

Nomes Significativos

Porque sempre estamos dando nomes a tudo em nosso código, é importante fazê-lo bem.

Parar para pensar em um bom nome leva um certo tempo, mas economiza mais tempo do que levamos para fazê-lo.

Em funções, classes e variáveis; se um nome necessita de um comentário, então ele não é um bom nome, e você deveria pensar em outro.

//código sujo
public static void copyChars(char a1[], char a2[]) {
    for (int i = 0; i < a1.length; i++) {
        a2[i] = a1[i];
    }
}

//código limpo
public static void copyChars(char origem[], char destino[]) {
    for (int i = 0; i < source.length; i++) {
        destino[i] = origem[i];
    }
}

Pense em nomes informativos, descritivos, pesquisáveis e pronunciáveis.

Não utilize prefixos ou notação húngara

//código sujo
public class Part {
   private String m_dsc; //não utilize prefixos e/ou abreviações!
   void