Mudanças entre as edições de "Manual do Desenvolvedor"

De Grupo Acert
Ir para: navegação, pesquisa
Linha 162: Linha 162:
 
return documento;
 
return documento;
 
}
 
}
 +
 +
== Estruturas de Controle ==
 +
 +
=== Evitar a utilização de else em statements do tipo if ===
 +
 +
Para melhor clareza de código evite a utilização de complementos “else” em estruturas de decisão. Para casos em que haja uma necessidade extrema utilizar o “else if" ao invés do “else” sozinho.
 +
 +
=== Utilização do statement break em estruturas de código ===
 +
 +
Como definição, a utilização de break será permitida em estruturas switch. E em estruturas de laço (for) com teste de saída. Por exemplo:
 +
 +
for(int i=0;i<ponto; i++){
 +
if(item[i] == ‘A’){
 +
resposta = item[i];
 +
break;
 +
}
 +
}
 +
 +
== Não utilizar blocos catch com corpo vazio ==
 +
 +
A utilização de blocos catch com corpo vazio leva a erros inexplicáveis dentro do código. Evite sempre a utilização de tratamento específico nas camadas internas sem o repasse das exceções para as camadas externas ao sistema, onde o erro será efetivamente logado e/ou apresentado ao usuário.

Edição das 15h54min de 28 de setembro de 2011