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

De Grupo Acert
Ir para: navegação, pesquisa
Linha 44: Linha 44:
  
 
  /**
 
  /**
* Descrição da classe
+
  * Descrição da classe
*
+
  * //
* Exemplo de uso:
+
  * Exemplo de uso:
* <pre>
+
  * <pre>
* algum Código
+
  * algum Código
* </pre>
+
  * </pre>
* //
+
  * //
* Limitações:
+
  * Limitações:
* //
+
  * //
* @author <nome do autor>
+
  * @author <nome do autor>
* @version <versão da classe>
+
  * @version <versão da classe>
* @see br.gov.agricultura.Componente
+
  * @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.

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