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.