Versão 1.2
Bruno Schneider e Marta Villamil
Evite usar tabulações – configure seu editor de código para colocar espaços no lugar das tabulações, evitando assim que o código pareça sem identação em diferentes editores. O tamanho de cada tabulação é de 4 espaços.
Não há padrão para o código de final de linha. Procure evitar que vários código se misturem no mesmo arquivo.
Não há padrão para o código de caracteres usado. Evite usar acentos ou outros caracteres especiais. Procure evitar que um arquivo use mais de um conjunto de caracteres.
Deve ser evitado, para não conflitar com a definição externa do estilo da documentação.
O idioma oficial da documentação do V-ART é o Inglês.
Para facilitar a compreensão do código, deve-se seguir a seguinte convenção na declaração dos tipo de parâmetros:
SetVisibility(bool newValue);
). Caso contrário, devem ser
passados por referência constante (ex.: SetPosition(const Point4D& newPosition);
).GetPosition(Point4D* positionPtr);
).Nomes de variáveis (variáveis locais e atributos de classe) devem começar
com letra minúscula. Nomes compostos são escritos juntos, com maiúsculas
separando as partes (ex.: vertexVector
).
Nomes de classes devem começar com letra maiúscula. Nomes compostos são escritos juntos, com maiúsculas separando as partes.
Nomes de métodos e funções devem começar com letra maiúscula. Nomes compostos são escritos juntos, com maiúsculas separando as partes.
A documentação de arquivos começa com \file, \brief e \version. Na versão, usar $Revision$ para que o CVS faça o controle automático do número da versão. Exemplo:
/// \file dof.cpp
/// \brief Implementation file for V-ART class "Dof".
/// \version $Revision: 1.8 $
Cada classe do framework tem um arquivo para armazenar o seu registro de alterações. Os registros devem conter data e nome da pessoa que realizou alerações, com uma descrição detalhado do que foi alterado. Exemplo:
Jun 04, 2004 – Bruno de Oliveira Schneider
- Alterei o método GetX()
- Acresentei o método GetZ()
O nome do arquivo com o registro de alterações é o nome da classe com a extensão .log. Exemplo: o registro de alterações da classe Dof fica no arquivo dof.h.
A documentação de uma classe começa com um \class e um \brief.
A documentação de funções membro devem obrigatoriamente estar no arquivo .h, pois é este arquivo (e não o .cpp) que estará disponível para os usuários da biblioteca V-ART. Recomenda-se que o arquivo .cpp também esteja comentado, mas não necessariamente fazendo uso do Doxygen.
A documentação de uma função membro deve começar com um \brief. O parâmetros, quando existirem e não forem triviais, devem ser comentados com \param. O valor que a função retorna, quando existir e não for trivial, deve ser documentado com \return.
07/JUN/2006 - 1.2 - Bruno Schneider
05/JUN/2006 - 1.1 - Bruno Schneider
09/MAR/2006 - 1.0 - Bruno Schneider