¿Qué son la excepciones?
¿Cuándo hay que usarlas y cuándo no?
¿Cómo hay que handlearlas y cuándo hay que informarlas?
¿Qué relación tienen con los código de retorno?
¡Estas y muchas preguntas más las responderemos en este micro-workshop de 2 horas!
Descripción:
Las excepciones surgen como solución pragmática a la técnica de código de retorno, pero tienen también una explicación conceptual.
Luego de este micro-workshop serás un experto en excepciones, un tema generalmente mal explicado y por lo tanto mal utilizado.
Contenido:
a) ¿De dónde vienen las excepciones?
- Explicación pragmática
- Explicación conceptual
b) ¿Qué significan conceptualmente?
- Design by Contract
- ¿Quién verifica el contrato?
- Escuela C/Berkely
- Escuela Lisp/MIT
c) ¿Quiénes deben levantar las excepciones?
d) ¿Quiénes deben handlear las excepciones?
e) ¿Qué excepción hay que levantar? ¿Cuándo crear nuevos tipos de excepciones?
f) ¿Cómo handlear las excepciones? Distintas alternativas
g) Alternativas de implementación de excepciones
- Pérdida del stack buscando el handler
- Mantenimiento del stack en búsqueda del handler
h) Implementación sintáctica vs. Implementación con Objetos/Mensajes
i) Ejemplo de implementación sencilla con TDD
¿Cuándo hay que usarlas y cuándo no?
¿Cómo hay que handlearlas y cuándo hay que informarlas?
¿Qué relación tienen con los código de retorno?
¡Estas y muchas preguntas más las responderemos en este micro-workshop de 2 horas!
Descripción:
Las excepciones surgen como solución pragmática a la técnica de código de retorno, pero tienen también una explicación conceptual.
Luego de este micro-workshop serás un experto en excepciones, un tema generalmente mal explicado y por lo tanto mal utilizado.
Contenido:
a) ¿De dónde vienen las excepciones?
- Explicación pragmática
- Explicación conceptual
b) ¿Qué significan conceptualmente?
- Design by Contract
- ¿Quién verifica el contrato?
- Escuela C/Berkely
- Escuela Lisp/MIT
c) ¿Quiénes deben levantar las excepciones?
d) ¿Quiénes deben handlear las excepciones?
e) ¿Qué excepción hay que levantar? ¿Cuándo crear nuevos tipos de excepciones?
f) ¿Cómo handlear las excepciones? Distintas alternativas
g) Alternativas de implementación de excepciones
- Pérdida del stack buscando el handler
- Mantenimiento del stack en búsqueda del handler
h) Implementación sintáctica vs. Implementación con Objetos/Mensajes
i) Ejemplo de implementación sencilla con TDD
Lenguajes de programación
Smalltalk - Java - Kotlin - C# - Ruby - Python - PHP - Swift - Javascript - TypescriptEstas empresas se capacitaron con nosotros
![Capacitate con nosotros](/assets/empresas-capacitadas-7ba8533f8436fd7913a91b5a045981728e577b570ff00b574ce05afd2c159bac.jpg)