Заканчивался второй год "боевого" айтишного опыта, а я убиваю третий час на рефакторинг собственного кода с мыслями в духе "а вот это надо было еще на старте вынести в базовый класс, чтобы, а не сейчас, спустя три месяца".
Будет мне уроком, конечно.
С другой стороны, это мой первый настолько крупный собственный проект, было очевидно, что по ногам себе я тоже постреляю