Vejo que colocar as mensagens no código e verificar por string se torna um pouco inviável, visto que em um projeto mair as mensagens podem mudar no futuro, qual seria a melhor saída para isso?
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!
Vejo que colocar as mensagens no código e verificar por string se torna um pouco inviável, visto que em um projeto mair as mensagens podem mudar no futuro, qual seria a melhor saída para isso?
Fala, Iago.
Se você acredita que a mensagem pode mudar, basta não verificar sua string. Mas verificar seu tipo é muito importante, visto que outro código pode depender de um tipo específico de exceção seja lançado para ter o resultado esperado.