Categoria: Linguagem C
Ideias, histórias e inspirações.
Undefined Behavior: O Território Perigoso do C
Um índice a mais num vetor de cinco pode imprimir tudo certo, travar, ou virar… [+]
Tratamento de Erros Idiomático: errno e Códigos de Retorno
Sem try nem catch, toda falha em C vira um retorno que alguém precisa conferir… [+]
Testes Automatizados em C
Testar só o caminho feliz dá segurança falsa: o bug mora no zero, no negativo… [+]
Código Limpo em C: Nomes, Funções e Legibilidade
f(a, b) e somar_intervalo(inicio, fim) fazem exatamente a mesma coisa; só a… [+]
Programação Defensiva e Contratos
Ponteiro nulo onde a função exige um válido é bug e pede assert; arquivo que… [+]
Organização de Projetos e Convenções da Comunidade
Um typedef que não revela os campos da struct obriga quem usa o módulo a… [+]
Otimização Consciente e Noções de Desempenho
Programador é notoriamente ruim em adivinhar onde o próprio código é lento — e… [+]
Processos: fork, exec e wait
A linha do fork é executada uma vez e retorna duas — e é do valor diferente em… [+]