Branch by Abstraction powered by Kotlin
A case of a large-scale refactoring.   Let’s say that one day your senior comes and tells...
Tags: kotlin, refactoring, cicd