Как можно рефакторить код, что бы он был читаемее и поддерживаемее. tldr: не держать в коде “состояние”