all speakers

Dmitry Kandalov

Dmitry Kandalov

Software Developer

Dmitry has been programming since DOS times. He spent the last 15 years or so in Java lands, most recently working with server-side Kotlin.

Gilded Rose Refactoring Kata

Gilded Rose code kata is an exercise designed to practice your refactoring skills. It simulates a legacy project in which you need to improve the code so you can add a new feature. In this live coding session, I will use the Kotlin version of the kata to show how a sequence of incremental improvements can make a difference, taking program design to a better and more functional place. You will see a few refactoring heuristics, IntelliJ tips and tricks, and design emerging from seemingly chaotic code.