Hoy, si nos fijamos en cualquier idioma, el manejo de excepciones es casi una característica obligatoria. Los idiomas que no lo tenían anteriormente lo están implementando en sus versiones posteriores.
Me pregunto cómo surgió esta idea, porque las excepciones tienen un flujo totalmente separado que se ejecuta en paralelo con el flujo del código principal y puede interrumpir el flujo principal en cualquier momento.
En mi humilde opinión, la idea es un poco alucinante. Entonces, ¿cómo surgió esta idea? ¿Un poco de historia?
Nota para evitar el cierre (No funcionó): Y por Historial no me refiero a las fechas, horas, nombres y lugares. De hecho, quería saber la historia informal de cómo surgió la idea en los idiomas. ¿Vino de algún tipo de buenas prácticas de programación? ¿O fue idea de alguien en primer lugar?