Erro de Milhões de Dólares de um Programador: Um Bug com uma reviravolta dramática

2024-12-16

Trey, um programador que trabalhava para uma startup de telecomunicações 3G, escreveu um programa de teste de pagamento automático destinado a pequenas transações de teste. No entanto, três bugs no código fizeram com que o programa creditasse sua conta de teste com US$ 100 a cada cinco minutos. A falta de verificação de atividade significava que, quando um gateway falhava, o programa continuava em execução por horas, acumulando uma quantia substancial. Na manhã seguinte, Trey enfrentou questionamentos da equipe de segurança até que seu chefe de departamento explicou a situação, mas o saldo da conta de teste foi redefinido para zero.