

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema bancário online, uma rotina de transferência de fundos realiza três operações sequenciais: verificar saldo, debitar conta de origem e creditar conta de destino. Caso qualquer operação falhe, a transação deve ser completamente revertida, garantindo consistência financeira. Para implementar esse comportamento, o desenvolvedor deve:
Ignorar erros e registrar apenas mensagens de log.
Inserir verificações manuais de saldo antes de cada operação, sem tratamento de exceção.
Repetir a operação até que nenhuma exceção ocorra, sem rollback.
Apenas exibir mensagens de erro para o usuário e continuar a execução normal.
Utilizar blocos de tratamento de exceção (try-catch) e aplicar um mecanismo de rollback ou transação atômica.