Olá gente. Eu confesso que fiquei um pouco confuso aqui nesse trecho
" “Erros” são os problemas que não temos total controle e não fazem parte do fluxo esperado no nosso modelo de negócios, quando estamos programando podemos até antecipar que erros vão acontecer, mas não é nossa função tratá-los em tempo de execução. “Exceções” são as situações excepcionais que fogem do “caminho feliz” previsto no fluxo do nosso modelo de negócios. Essas situações sim, nós devemos antever, tratar e resolver da melhor forma possível para nossa pessoa usuária."
eu achava que os erros era o que devíamos tratar tipo erros que ocorrem no código. E as exceções era que não tínhamos como antecipar.