TL;DR: Refactor and extract functions longer than 5-10 lines of code. Problems Low cohesion High coupling Difficult to read Low reuse Solutions Refactor. Create small objects to handle specific tasks and unit test them. Compose methods. E...

Markdown supported · ⌘↵ to post
Yonatan Karp-Rudin
Maxi Contieri
Software Engineer
Loving this series based on generic code smells and instanciated on Kotlin