Du ser nå noen av våre blogginnlegg.
Du ser nå noen av våre blogginnlegg.
Coroutines i Kotlin er bygd rundt konseptet strukturert samtidighet hvor asynkrone prosesser struktureres i et hieraraki med definerte regler for oppførsel.
Hva om vi løfter denne tanken til et høyere nivå og strukturerer applikasjonene vi bygger på samme måte ? Betyr dette at alle avhengigheter grupperes og inkluderes i en livssyklys som tar høyde for feil-scenarioer ? Og hvordan fungerer dette i en skykontekst hvor vi er innefor rammene av Kubernetes sitt økosystem ?
Kan du få rutehåndteringskoden din til å ha robust feilhåndtering og være lettlest/lett å vedlikeholde? Kanskje?! Vi tar en titt på hvordan man kan bruke Arrow.kt som et hjelpeverktøy når man implementerer rutehåndtering i Kotlin.
Har du omfavnet funksjonell programmering ? Savner du en effektiv måte å manipulere ikke-muterbare datastrukturer på ? Hva om det faktisk finnes et bibliotek som løser dette på en elegant måte ?
04.12.2019
Arrow er et nyttig bibliotek som er ment som en utvidelse av Kotlins standardbibliotek med fokus på funksjonell programmering. I dette innlegget skal vi se på hvordan vi kan bruke datatypen Validated
til å gjøre inputvalidering morsommere, mer effektivt og ikke minst funksjonelt.