Академический Документы
Профессиональный Документы
Культура Документы
- CODING STANDARD -
Nome do programa;
Objetivo do programa;
Nome do programador;
Data de criao.
2) Utilize nomes simples e claros para rotinas e variveis. O tamanho do nome da varivel no
importante, mas a clareza sim entretanto evite utilizar nomes muito longos.
Isto no quer dizer que os nomes tem que ser obrigatoriamente longos. Voc pode usar
tranquilamente i, j, k para ndices em vetores ou como contadores de loops desde que fique claro
o significado dessas variveis por conveno.
4) Antes do corpo do cdigo de cada funo faa sempre um comentrio explicando o que ela faz.
5) Se a rotina for muito grande importante explicar tambm qual a finalidade de cada varivel a
fim de facilitar o entendimento e a manuteno.
6) Declare as variveis logo aps o ttulo da rotina. No declare as variveis soltas no meio do
cdigo da funo. Organize seu cdigo, sempre declarando as variveis logo aps o ttulo da
rotina e em seguida inicialize-as.
7) Evite repeties de cdigo. Caso um trecho de cdigo aparea vrias vezes no programa,
construa uma rotina e chame-a quando for necessrio. Quanto menor for o tamanho da rotina,
normalmente mais fcil para depurar.
Seria mais interessante substituir os nmeros por constantes com os nomes adequados:
Veja o exemplo:
for(i=0;i<=10;i++)
{
Observe como usando espaamento de forma adequada dentro do for o comando torna-se muito
mais legvel:
Exemplo:
12) Utilize sempre { } mesmo que seja para apenas um comando dentro do bloco.
i++; /* incrementando i */
15) Escreva os comentrios necessrios na medida que for escrevendo o cdigo. No escreva o
cdigo e deixe para comentar depois. bem mais fcil elaborar os comentrios quando voc
ainda se lembra dos detalhes.
18) Para evitar estouro de pilha Funes no podem chamar elas mesmas direta ou
indiretamente.
19) Coloque nas funes, que imprimem alguma mensagem, como ltimo caractere de impresso,
um comando de fim de linha (n ou WriteLine).
21) Escreva sempre chaves nos comandos de controle (if/else, while, for etc.), mesmo que no
seja obrigatrio.
22) Digite as chaves, parnteses e colchetes (abrindo e fechando) antes de digitar os comando ou
expresses entre eles.
23) Imprima mensagens de erro em expresses que tenham restries de valores, tais como
diviso por zero, raiz quadrada de nmero negativo, entrada de dados invlidas, dentre outras.
24) Explicite os valores dos flags nas entradas de dados que os contm.
25) Evite alterar as variveis de controle do lao for, dentro do corpo do lao.
26) Coloque sempre o default no comando switch para chamar a ateno em casos excepcionais.
27) Evite o operador ternrio: o ternrio, que utilizado em excesso pode tornar as expresses
pouco legveis aos olhos menos treinados.
A operao
o estgio mais baixo da escala de testes e so aplicados nos menores componentes de cdigo
criados. So aplicados de maneira individual a cada unidade do sistema. Utiliza as tcnicas de
teste de caixa branca para a sua execuo, e normalmente realizado pelo prprio programador.
o processo de verificar a interao entre os componentes. Para que esta fase seja executada,
os mdulos j devem ter passado pelos testes unitrios. Ser dada mais nfase interface entre
os mdulos que esto sendo analisados.
Tambm chamados de teste Alfa e Beta, so realizados para permitir ao usurio final validar todos
os requisitos. Nesta fase o cliente confirma se todas as suas necessidades foram atendidas pelo
sistema. Coloque-se no lugar de usurio para simular esse teste.
34) Falhas podem ser originadas por diversos motivos, por isto, testar se torna cada dia mais
importante e essencial para desenvolver software de alta qualidade e garantir a tranquilidade das
operaes.