Portada de Kotlin and Exceptions

Kotlin and Exceptions

por Roman Elizarov · 2020

Ver sugerencias

Sinopsis

El artículo "Kotlin and Exceptions" de Roman Elizarov explora el manejo de excepciones en Kotlin, comparándolo con el enfoque de Java y las excepciones "checked", y sugiere un uso idiomático de las excepciones en Kotlin, principalmente para errores de lógica de programa.

Más de Roman Elizarov

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

A Philosophy of Software Engineering

Bertrand Meyer

2000·ensayo

Mientras 'Kotlin and Exceptions' explora la gestión de errores en un lenguaje específico, este libro expande la perspectiva a un nivel filosófico y metodológico sobre cómo prevenir errores desde el diseño, no solo cómo manejarlos reactivamente. La conexión no es directa sobre excepciones, sino sobre una aproximación proactiva a la robustez del software, que es un paso más allá de la gestión de errores.

Aunque no trata directamente con excepciones de programación, Hofstadter explora la recursividad y los bucles extraños que a menudo son análogos a cómo los errores y las excepciones pueden propagarse y transformar el estado de un sistema de maneras inesperadas y contra-intuitivas. Ambos abordan las implicaciones de las propiedades emergentes en sistemas complejos, uno en computación y el otro en lógica y cognición.

Aunque radicalmente diferente en temática, 'Kotlin and Exceptions' aborda cómo un sistema (un programa) maneja eventos que se desvían de lo 'esperado' o 'verdadero' para su operación normal. Este ensayo de Nietzsche profundiza en cómo construimos nuestra 'verdad' y 'normalidad', y qué sucede cuando la 'mentira' o lo 'anómalo' irrumpe, obligándonos a reevaluar nuestros marcos conceptuales. Ambos exponen la fragilidad de lo 'estable' y la necesidad de reinterpretar lo inesperado.

La condición humana

Hannah Arendt

1958

El libro de Elizarov trata sobre cómo un sistema (un programa de Kotlin) se adapta y recupera ante eventos inesperados (excepciones) para mantener su funcionalidad y 'existencia'. De manera similar, Arendt examina cómo los humanos, a través de la acción, el trabajo y la labor, se enfrentan a la contingencia y lo inesperado del mundo y de la convivencia política, buscando mantener la 'condición humana' a pesar de las interrupciones. Ambos abordan la resiliencia y la gestión de lo impredecible en sistemas (informáticos y sociales).

Teoría de la contingencia

Vinciane Despret

2011·filosofia

El trabajo de Elizarov se sitúa en un campo donde la contingencia (errores inesperados) debe ser gestionada explícitamente. Despret, desde las ciencias humanas y la filosofía de la ciencia, eleva esta preocupación a un nivel universal, argumentando que la contingencia no es un fallo, sino un elemento constitutivo. Su enfoque ofrece un marco más amplio para entender por qué la 'gestión de excepciones' es tan fundamental en cualquier sistema complejo, no solo en la programación.

Sistema solar

Hernán Díaz

2012·misterio

Aunque 'Kotlin and Exceptions' es técnico, aborda el rastreo y la gestión de lo inesperado en un sistema. 'Sistema solar' es una obra que, de modo literario, explora cómo eventos 'excepcionales' o pasadas 'fallas' (secretos familiares) pueden tener ramificaciones profundas y no lineales que solo se revelan y se deben 'manejar' mucho tiempo después en la narrativa. La incertidumbre y las sorpresas son el motor de la trama, tal como las excepciones lo son en un programa.

La vida instrucciones de uso

Georges Perec

1978·contemporaneo

'Kotlin and Exceptions' se enfoca en cómo un sistema ordenado (un programa) maneja eventos que rompen o desvían ese orden. La obra de Perec, aunque no explora excepciones per se, es un ejemplo maestro de una estructura extremadamente rigurosa y 'programática' que, paradójicamente, genera una riqueza de detalles y pequeños 'eventos' (historias de vida) que interactúan complejamente dentro de un marco fijo. La atención a los detalles y la interconexión de pequeños 'módulos' (capítulos/habitaciones) resuena con la granularidad del código y la gestión de sus estados.

Rayuela

Julio Cortázar

1963·contemporaneo

Así como 'Kotlin and Exceptions' aborda cómo un programa debe manejar flujos de ejecución que se desvían de la secuencia lineal ('excepciones'), 'Rayuela' es una obra que explora la no-linealidad y las desviaciones estructurales de la narrativa. Ambos trabajos invitan a considerar cómo un 'sistema' (ya sea un programa o una novela) puede ser diseñado para funcionar con múltiples caminos, donde el 'flujo normal' no es el único posible y las interrupciones o cambios de patrón son parte integral de la experiencia.

Ayúdame a que yoleo sea sostenible