En esta segunda sesi贸n continuamos con otro caso de uso del servicio especializado en ofrecer servicios tur铆sticos a destinaciones saludables de 馃Wonderful Enterprises.
Veremos de la mano de @ivanlorenz que en algunas ocasiones no basta con modelar ausencia de valor para nuestros m茅todos OO. Es conveniente a veces informar al c贸digo cliente de nuestras APIs con una explicaci贸n que aclare porqu茅 no hemos podido satisfacer la petici贸n.
Tradicionalmente en OO se han utilizado las excepciones pero nosotros queremos mostrar otra forma de hacerlo usando gesti贸n funcional de errores con Kotlin y Arrow Either 馃ぉ
Puedes consultar el c贸digo fuente aqu铆 馃憞
AdevintaSpain / wonderful-freshair-app
馃 Wonderful FreshAir Application - Kotlin & Arrow sample
... y el v铆deo de la segunda sesi贸n aqu铆 馃憞
0:00 Introducci贸n
0:33 驴Qu茅 fu茅 antes ... el copy&paste o Roger Vi帽as?
2:38 Revisi贸n sesi贸n anterior
11:16 Primera implementaci贸n del Air Quality Comparer con Arrow-Option
27:10 Error si comparamos y una ciudad no existe 隆Usemos Arrow-Either!
51:36 隆Hemos roto el caso de uso del Air Quality Computation! 馃槰
58:10 Tenemos que dar detalle sobre los diferentes tipos de error ...
1:32:19 Conclusiones y pr贸ximas sesiones