Comentário bom explica por que, não repete o que a linha já diz
Aprenda a separar o comentário que envelhece mentindo do que salva a próxima pessoa: restrição externa, regra de negócio, contorno com prazo. Com exemplos em Python antes e depois.
399 artigos nesta categoria.
Aprenda a separar o comentário que envelhece mentindo do que salva a próxima pessoa: restrição externa, regra de negócio, contorno com prazo. Com exemplos em Python antes e depois.
Renomeie funções para que o nome diga o efeito real: separe consulta de comando, escolha verbos com contrato claro e troque o nome sem quebrar quem já chama.
Troque booleanos posicionais por objeto de opções, funções separadas ou tipos com nome, em TypeScript e Python, para que a chamada se leia sem abrir a definição.
Onde null, vazio e campo ausente viram 0 em JavaScript, PHP, Python, C#, MySQL e PostgreSQL, com leitura de preço segura e o CHECK que deixa NULL passar.
Tire o relógio real dos seus testes, fixe o instante que importa e cubra dia 31, 29 de fevereiro e meia-noite antes que o CI descubra por você.
Descubra qual teste está vazando estado para o vizinho, rode a suíte em ordem aleatória e faça cada teste preparar e limpar o próprio dado.
Troque o JSON de cem linhas por um construtor de dados com padrões sensatos e deixe no teste só o campo que decide o resultado.
Use dublê para isolar a sua regra e um teste de contrato com resposta real gravada para descobrir quando o fornecedor muda antes do cliente descobrir.
Entenda o que a cobertura mede, ache testes que executam sem afirmar nada e use mutação, manual ou com ferramenta, para medir se a suíte pega bug.
Entenda quando o cookie vale só para o host e quando vale para todo subdomínio, escolha o escopo certo da sessão e use o prefixo __Host- para travar.
Arrume a hierarquia de cabeçalhos do seu template: um h1 com o assunto da página, seções em h2 e h3 sem pular nível, e o visual resolvido no CSS.
Termine o TLS no proxy, configure os forwarded headers do ASP.NET para confiar só nele e acabe com loop de redirect, cookie sem Secure e redirect_uri em http.