Kotlin Code Smell 12 - Ripple Effect
TL;DR: If small changes have a significant impact, you need to decouple your system.
Problems
Coupling
Solutions
Decouple.
Cover with tests.
Refactor and isolate what is changing.
Depend on interfaces.
Examples
Legacy Systems
Sample Code
W...
yonatankarp.com1 min read