Oi, Ellen! Tudo bem?
Peço desculpas pela demora em retornar.
A definição de mensagens de erro é fundamental em qualquer sistema, pois ajuda a identificar problemas e solucioná-los mais facilmente.
Quanto à sua pergunta sobre por que permitir que a mensagem permaneça no código, mesmo que saibamos o motivo e a possibilidade de ocorrer, é importante lembrar que nem sempre estamos trabalhando sozinhos. Outras pessoas podem precisar entender o que está acontecendo em caso de erro, e uma mensagem clara e bem definida pode ajudá-los a entender o problema mais rapidamente.
Além disso, vale ressaltar que é bastante comum que esqueçamos quais são os objetivos de certo código ou que um erro pode aparecer em determinado contexto — sendo assim, com o apoio das mensagens, melhoramos o nosso fluxo de trabalho e evitamos possíveis equívocos ou problemas.
Espero ter ajudado! Se surgirem novas dúvidas, fico à disposição.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.