DEV Community

Cover image for Modelando Ausencia con Kotlin y Arrow
Roger Vi帽as Alcon for Adevinta Spain

Posted on • Updated on

Modelando Ausencia con Kotlin y Arrow

En esta primera sesi贸n con @ivanlorenz analizaremos un caso de uso de 馃Wonderful Enterprises y su servicio especializado en ofrecer servicios tur铆sticos a destinaciones saludables.

Aprovecharemos este caso de uso para mostrar c贸mo una simple iteraci贸n de producto puede provocar una incidencia y c贸mo resolverla usando Kotlin y Arrow.

Veremos el modelado de ausencia de valor en Kotlin con Nullables y en Arrow con Option.

Aunque introducimos Arrow no vamos a hacer programaci贸n funcional as铆 que usaremos OOP.

En pr贸ximas sesiones introduciremos gesti贸n de errores con Either e iremos 鈥減idiendo prestado鈥 algunos recursos de la programaci贸n funcional que usaremos junto a la OOP.

Puedes consultar el c贸digo fuente aqu铆 馃憞

GitHub logo AdevintaSpain / wonderful-freshair-app

馃 Wonderful FreshAir Application - Kotlin & Arrow sample

... y el v铆deo de la primera sesi贸n aqu铆 馃憞

0:00 Introducci贸n
1:10 驴Qu茅 fu茅 antes ... el primer email de la historia o @ivanlorenz ?
4:09 Wonderful Enterprises - FreshAirApp
17:31 Primera incidencia si una ciudad no existe
20:34 Soluci贸n con Nullables de Kotlin
42:50 Soluci贸n con Option de Arrow
1:28:14 Bonus refactor con option.eager 馃く

Ofertas Backend

Discussion (0)