Du ser nå noen av våre blogginnlegg.
Vi kan også by på foredrag om Kotlin.
Du ser nå noen av våre blogginnlegg.
Vi kan også by på foredrag om Kotlin.
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.
19.04.2023
I forrige uke var vi 10 Kodemakere som dro til KotlinConf’23 i Amsterdam, Nederland. Jeg glad for at jeg var en av de som dro.
Det oser av ambisjoner i Kotlin-community og det er vanskelig å ikke bli smittet. Her kommer min take-away og høydepunkter slik jeg opplevde det.
14.12.2022
Ser du verdien av en asynkron dataflyt og ønsker å implementere dette i Kotlin ? Kanskje har du blitt eksponert for begreper som coroutines, suspend-funksjoner og flows uten at du ble spesielt klokere av den grunn ? Da er denne bloggposten for deg.
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 ?
13.10.2021
Hvordan håndterer du konfigurasjon i prosjektet ditt? Er alle verdier satt? Er verdiene av riktig type? Hadde det ikke vært fint å vite at alt dette er oppfylt og håndtert for deg?
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.