How to understand the code of the Aliens and refactor properly
What is refactoring and how to refactor unfamiliar code properly? What is a single responsibility principle? What are abstraction layers?
Tags: refactoring, programming