Por que as exceções não devem ser usadas como forma alternativa de controle de programa?
Passo 1
Beleza meus bacanos, espero que estejam bem. Essa questão é bem simples, mas bem importante para você se ligar antes de iniciar o seu projeto. Então vamos nessa!!!
Desempenho
As exceções devem ser usadas somente se necessário e certamente não como uma forma alternativa de controle de programa devido aos graves problemas de desempenho que podem trazer com o uso excessivo. As exceções são bastante lentas.
A única exceção que deve " throw and catch " são aqueles que não são erro de código dos programadores. Em outras palavras, exceções que podem ser evitadas com uma estrutura simples "if-else" ou uma avaliação de um campo de valor/estado de retorno não devem ser tratadas com um esquema de processamento "throw and catch".
Passo 2
Legibilidade
Ao usar as exceções como fluxo de controle, estamos essencialmente tornando o código menos legível e mais difícil de entender.
Então é isso meus amigos, espero que tenham gostado e aprendido algo mais hoje. Um forte abraço!!!!
Resposta
Performance e legibilidade.