Try/Catch: Origem, Propósito e o Erro de Usá-lo como Fluxo Lógico
O conceito de tratamento de exceções tem raízes mais antigas do que muitos imaginam. Embora tenha se popularizado nos anos 70, suas origens remontam ao final dos anos 50 e início dos 60, com linguagens como LISP (1958) e SIMULA 67, que introduziram conceitos fundamentais de manipulação de condições excepcionais. No entanto, foi nos anos 70 com linguagens como PL/I e posteriormente Ada que vimos o surgimento de formas mais estruturadas e organizadas de lidar com erros, incluindo construções mais próximas ao que hoje reconhecemos como try/catch
.