Тёмный

Kotlin & Functional Programming: Pick the best, skip the rest | Urs Peter @ Advanced Kotlin Dev Day 

Xebia
Подписаться 1,9 тыс.
Просмотров 3,8 тыс.
50% 1

Applying Functional Programming practices in your code can quickly lead to heated debates: Hard-core FP advocates strive for the hegemony of ‘functions everywhere,’ whereas more conservative developers want to stay far away from the abstractions and complexity they add. The question is, who is right?
Drawing on my rich experience with FP, I will share my learnings with numerous teams I have led and coached over the years with the quest to unleash the potential FP offers while avoiding the pitfall of blindly proclaiming functions as the silver bullet to everything.
With many live-coded examples, we will explore the benefits of various functional concepts, ranging from basic higher-order functions, function composition, and Monads rigidly focusing on practical problems they solve rather than getting lost in academic considerations. Along the way, you will get a line-up of all the functional features Kotlin offers as well as the goodies functional libraries such as Arrow have in store.
Ultimately, we want to create code that our colleagues love to maintain and extend, for which FP should be a friend rather than a burden. At the end of this talk, you will have the recipe for accomplishing this quest.
--
Advanced Kotlin Dev Day 2022 was organized on 24 November 2022 by Xebia. This event took place in the Q-Factory in Amsterdam.
--
Xebia
It's your business, we accelerate it.
We are a group of highly ambitious craftsmen. From digital strategy to technology implementation. As such we are a one stop shop for full stack digital transformation. We provide innovative solutions and services to help your organization become a digital winner.
Check out Xebia online:
Website - xebia.com/
LinkedIn - / xebia
Twitter - / xebia
Facebook - / xebianl
RU-vid - / xebianl

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 4   
@АзаматАлмазбеков-ъ5г
really good presentation, thank you
@CanalDoRaphaelDeLio
@CanalDoRaphaelDeLio Год назад
Great talk!
@AntonArhipov
@AntonArhipov Год назад
Inspiring!
@avalagum7957
@avalagum7957 Год назад
Ah, that `result` in Arrow is like the for-comprehension in Scala, isn't it? As you're familiar with both Scala and Kotlin, it'll be fun if in your slide you have one more column which shows how Scala does it. If Kotlin doesn't have implicit, how is it like in Kotlin when we want to do Map |+| Map?
Далее
Microservices explained - the What, Why and How?
18:30
Просмотров 861 тыс.
Меня Забанили в Steam CS2 / PUBG
19:19
Просмотров 157 тыс.
Watermelon magic box! #shorts by Leisi Crazy
00:20
Functional programming design patterns by Scott Wlaschin
1:05:44
Arrow 2.0's Trajectory by Simon Vergauwen
33:29
Просмотров 6 тыс.