Skip to content
0:00 / 0:00

#kotlin#refactoring#scopefunctions

Refactoring to Expressive Kotlin | Dmitry Kandalov and Duncan McGregor

Kotlin by JetBrains

100K subscribers • 61 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Dmitry Kandalov and Duncan McGregor

Intermediate. Assumes working knowledge.

9.8K views2 years ago1 recommendation

Programming languagesSoftware designKotlinRefactoring and legacy codeDesign patterns

Dmitry Kandalov and Duncan McGregor demonstrate how to use Kotlin features and IntelliJ to refactor complex code into expressive, readable structures.

Recording brought to you by American Express. americanexpress.io/kotlin-jobs Enjoyed this talk? Experience it live at KotlinConf 2025—the biggest in history! Grab your tickets now: kotl.in/kotlinconf25 Kotlin was built from the beginning as an expressive language, but we still scratch our heads when reading some code, especially if it is trying to do something complicated. Join Duncan and Dmitry as they examine code examples and use the power of the Kotlin language and IntelliJ to refactor them into code that reads as it works. We’ll learn how to express intent with the scope functions: let, run, with, apply, and also. We’ll see how defining our own extension functions allows code to flow, and move on to more advanced topics like separating pure from impure functions, cohesion, tiny types and domain specific languages. #kotlin #kotlinconf

Why it's here

1 person recommends this

What people say. Highlighted as one of the most popular Kotlin talks of 2024.

u/TechTalksWeeklyin r/Kotlin • Recommends

All Kotlin talks of 2024 sorted by popularity Hi r/Kotlin! As part of Tech Talks Weekly, I've compiled a complete list of all Kotlin talks of 2024 and ordered it by the view count. The list contains 100 talks presented at (almost) all dev conferences this year. There's lots of really good content around new language features, coroutines, Functional Programming, Kotlin Notebooks and Dataframes and much more, so I highly recommend going thorugh the entire list. Let me know what you think! 1. **"KotlinConf'24 - Keynote"** ⸱ **+56k views** ⸱ 23 May 2024 ⸱ 00h 56m 47s 2. **"Kotlin Language Features in 2.0 and Beyond - Michail Zarečenskij"** ⸱ **+21k views** ⸱ 17 Jun 2024 ⸱ 00h 46m 57s 3. […