El concepto extremadamente simple de "manejo de excepciones" es la aplicación más poderosa y directa de la naturaleza en cualquier software.
Cualquier organismo vivo hace su mejor esfuerzo para adaptarse a las circunstancias cambiantes que le rodean, y para seguir adelante en la vida y lograr su objetivo de supervivencia. Muchas circunstancias excepcionales se presentan para evitar su objetivo, pero los organismos luchan con fuerza e intentan encontrar la forma más óptima de hacer el trabajo. Nuestras vidas diarias están llenas de tales experiencias.
El manejo de excepciones también ayuda a cualquier software a trabajar para lograr su objetivo sin pasar por las dificultades encontradas.
Pero una cosa que falta en los softwares es algo que realmente debería estar allí. Dice así:
Los seres humanos siguen aprendiendo de sus errores, almacenando todo lo que encuentran en sus cabezas, y la próxima vez que surja ese problema, sabrán cómo evitarlo/resolverlo. Pero la primera vez que ocurre, saben que lo evitan de sus hábitos normales (manejando la excepción usando la excepción de la clase de base común), pero luego aprenden que hay una forma especializada de manejarlo (clase de excepción especializada como FileDoesNotExistException). Nunca van a un taller de reparación para actualizarse, aunque reciben asesoramiento de amigos. Espero que ustedes entiendan la esencia de lo que estoy tratando de decir.
Un software también debe seguir aprendiendo sin mostrar a sus usuarios el mensaje "Sitio bajo actualización" y tratar problemas desconocidos utilizando la clase de excepción simple.Sin embargo, se publican nuevas versiones, pero me gustaría que desarrollemos un software de autoaprendizaje que funcione todo el tiempo y que se actualice a sí mismo, sin bajar nunca.
Esto no es casualidad: Alan Kay, el padre de la programación orientada a objetos, es un microbiólogo mediante entrenamiento, y modeló OO de la misma forma en que las células simples pueden formar organismos complejos con un comportamiento complejo. –
Interesante, no lo sabía. Se adapta con la referencia Ant Colony también. –
Los humanos también prefieren maximizar su espacio libre: obsérvese la próxima vez que elija un lugar en el restaurante o en el cine. – mouviciel