Mudanças entre as edições de "Manual do Desenvolvedor"
De Grupo Acert
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. |