Hacker News new | ask | show | jobs
by mbesto 4097 days ago
Sandi Metz talk "All the Little Things"[0] is amazing for understanding the general concepts around refactoring OOP code. It's ruby centric, but the concepts are applicable to all OOP languages. The most interesting part is the fact that during the refactoring process you should actually increase the amount of code and complexity to eventually consolidate and aggregate it down. This as opposed to simply trying to delete/mutate code.

[0] - https://www.youtube.com/watch?v=8bZh5LMaSmE