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. | ||