Não seria melhor tratar na conta ao invés de propagar por diversas vezes o erro? Se não, qual seria a diferença ou isso depende?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não seria melhor tratar na conta ao invés de propagar por diversas vezes o erro? Se não, qual seria a diferença ou isso depende?
Boa noite, Alexandre! Como vai?
Depende da situação. Nesse caso o instrutor fala durante o vídeo que a ideia é delegar a quem chama o método transfere() a obrigação de tratar a situação de saldo insuficiente. Dessa forma, dado que a ideia é essa, então deve ser feito como foi mostrado. Caso o objetivo fosse isolar o tratamento em apenas um só lugar padronizando o comportamento, aí o correto seria fazer como vc sugeriu.
Pegou a ideia? Qualquer coisa é só falar.
Grande abraço e bons estudos, meu aluno!