Mudanças entre as edições de "Manual do Desenvolvedor"
De Grupo Acert
| Linha 44: | Linha 44: | ||
/** | /** | ||
| − | + | * Descrição da classe | |
| − | + | * // | |
| − | + | * Exemplo de uso: | |
| − | + | * <pre> | |
| − | + | * algum Código | |
| − | + | * </pre> | |
| − | + | * // | |
| − | + | * Limitações: | |
| − | + | * // | |
| − | + | * @author <nome do autor> | |
| − | + | * @version <versão da classe> | |
| − | + | * @see br.gov.agricultura.Componente | |
| − | + | */ | |
| + | |||
| + | == Documentação de um método == | ||
| + | |||
| + | Todo método contém um cabeçalho de documentação que fornece informações suficientes para seu entendimento e uso adequado. Inicialmente, documenta-se o que o método faz e porque faz. Após isto, relaciona-se todos os parâmetros necessários para chamar o método, sua cláusula de retorno, e as possíveis exceções que pode levantar. | ||
| + | |||
| + | Exemplo: | ||
| + | |||
| + | /** | ||
| + | * Consulta dados de pessoa física. | ||
| + | * | ||
| + | * @param cpf CPF da pessoa a ser consultada. | ||
| + | * @return entidade PessoaFisica. | ||
| + | * @see PessoaFisica | ||
| + | * @throws IOException Indica que os dados passados são | ||
| + | * inválidos. | ||
| + | * @throws ClassNotFoundException Indica que a classe PessoaFisica | ||
| + | * não foi encontrada. | ||
| + | */ | ||
| + | public PessoaFisica consultaPorCPF (String CPF) throws IOException, | ||
| + | ClassNotFoundException { | ||
| + | ….. | ||
| + | return pessoaFisica; | ||
| + | } | ||
| + | |||
| + | == Documentação de uma sessão do código == | ||
| + | |||
| + | O objetivo deste tipo de comentário é documentar um procedimento especial existente no código. Como regra, é obrigatório seu uso nos casos em que mesmo visualizando os comandos algum desenvolvedor possa ainda não atentar para seu significado, ou para, chamar a atenção sobre algum procedimento que não tenha seu entendimento simplificado. | ||
| + | |||
| + | === Alertas === | ||
| + | |||
| + | É recomendação a utilização de alertas no formato “\\TODO: xxxxx” para indicar pontos de atenção dentro do código. A ferramenta Eclipse possui um conjunto de itens de tarefas que é retirado dos itens destes alertas. Opcionalmente no projeto pode-se utilizar neste padrão o formato “\\TODO: (<login>) xxxx” para indicar que uma mensagem é para um integrande da equipe especificado pelo login. | ||