Skip to content

2.1.3 Identação

Tomaz Martins edited this page Jul 29, 2015 · 1 revision

2.1.3.1 Comprimento da Linha

As linhas não devem ultrapassar um comprimento de 80 caracteres, já que acima disso as linhas deixam de ser tratadas por muitos terminais e ferramentas.

2.1.3.2 Linhas de Acondicionamento

Quando uma expressão não cabe em uma única linha deve-se quebrá-la, de acordo com os seguintes princípios gerais:

  • Quebre após alguma vírgula.
  • Quebre depois de um operador.
  • Alinhar a nova linha com o início da expressão, ao mesmo nível da linha anterior.

Abaixo seguem alguns exemplos de quebra de expressões bastante comuns na chamada de métodos.

sum( firstParcel, secondParcel,
        thirdParcel, name );

total = sum( firstParcel, secondParcel,
                thirdParcel, name );

Abaixo segue-se algum exemplo de como deve-se tratar uma quebra de linha de alguma expressão aritmética contendo parênteses.

sum = firstParcel + ( secondParcel + 4 ) +
        thirdParcel + 7;

Termina-se a expressão dentro do parênteses antes de fazer a quebra de linha.

Para a declaração de métodos segue as seguintes convenções, em caso de necessidade de quebra de linha.

public void someMethod( int firstParameter, int secondParameter,
        int thirdParameter, String fourthParameter );

Para instruções de if utilize a identação que se segue:

// Don't use this indentation...
if( ( firstParcel > secondParcel )
        || ( sum < fourthParcel ) ) {
        sum 3 + 4;
}

// Use this indentation!
if( ( firstParcel > secondParcel )
            || ( sum < fourthParcel ) ) {
        sum 3 + 4;
}

A segunda é preferível, na medida que evita a confusão com as instruções que seguem dentro do corpo de instruções do if.