5 de novembro de 2009

Dicas de programação

1. Não escreva linhas com mais de 80 caracteres.
Esse padrão é adotado para ser possível visualizar o código sem precisar rolar a tela horizontalmente.


2. Caso seu programa esteja dando falha de segmentação, nem sempre adianta tentar depurá-lo espalhando "printf" no código porque às vezes o programa pára sem ter impresso tudo o que deveria, então você fica achando que a execução parou numa certa linha mas na verdade parou bem depois. Isso porque a mensagem do printf vai para um buffer e só sai de lá (só vai pra tela) quando ele fica cheio. Então a falha de segmentação pode acontecer antes desse buffer encher e as mensagens dos printf pelos quais ele já passou não serão exibidas na tela. Pra resolver esse problema, use a função fflush, que esvazia na hora os buffers. Exemplo:

while(umaCondição)
{
printf("Entrei no laço com i valendo %d", i);
fflush(NULL);
...
}

Assim, os "printf" de depuração ficam mais confiáveis.


3. Escrever um programa que a máquina entenda é fácil. Difícil é escrever um código que uma pessoa entenda.
(comente seu código, escolha nomes significativos pras variáveis, etc)


4. Quer aprender direito ponteiros, structs, lista ligada e etc em C?
www.ime.usp.br/~pf/algoritmos

Nenhum comentário:

Postar um comentário