Não tenha medo de exagerar
Os logs são baratos; Os insights de log não têm preço.
Na mesma linha, não tenha medo de “exagerar” suas entradas de log. Um arquivo de log completo e detalhado é muito mais valioso do que aquele que é fino e escasso. As ferramentas de leitura de logs são projetadas para cortar, detalhar e filtrar, e, portanto, não tenha medo de usar níveis de registro, entradas completas e ricas em dados e explicações detalhadas sobre o que está acontecendo.
Se você abrir, feche -o.
Construa o hábito antes de construir a lógica.
Se você criar ou abrir algo, escreva imediatamente o código para destruir ou fechar essa coisa. Às vezes, se você estiver com pressa, pode esquecer. Por exemplo:
function readFirstLine(filePath: string): string {
const file = fs.openSync(filePath, "r"); // File handle opened
const buffer = Buffer.alloc(100);
fs.readSync(file, buffer, 0, 100, 0);
// Oops: no close!
// The file handle stays open until the process ends.
return buffer.toString().split("n")(0);
}
Sim, isso não é bom. Em vez disso, quando você escreve o openSync chamar, imediatamente Escreva o try… finally cláusula. Imediatamente.
function readFirstLine(filePath: string): string {
const file = fs.openSync(filePath, "r");
try {
// don't put anything here until the finally clause is written
} finally {
// Always close what you open
fs.closeSync(file);
}
}
É um ótimo hábito entrar. Se você o alocar, sempre desalocasse-o imediatamente. Se você escrever um while Loop, verifique se há uma maneira de sair dele antes de escrever qualquer lógica. Construa a memória muscular para este.
