2022-09-21 13:13:11
Техдолг в pet projectПоследние две с лишним недели потел над pet project. Хотел выпустить
киллер фичу, но, когда начал копать, просто
выпал в осадок…
Вроде проект крутой, идея есть, пользу может принести. Но, начав прикидывать развитие и встраивание новых фич, понял, что чем больше будет groundbreaking изменений, тем больше
буду страдать во время их разработки.
Сначала
рефакторинг инфраструктуры: избавился от сторонних файлов в поставке, и разбил гигантский Main на тестируемые модули.
Потом рефакторинг доменки и вообще попытка её описания: в PR изменёнными оказались почти
все файлы проекта.
Сейчас избавился от ненужных зависимостей в пользу коробочных решений платформы, и
уменьшил размер бинарника в два раза!!!
Параллельно с этим настроил CI/CD через GitHub Actions - сижу и радуюсь жизни. А также пишу все свои мысли, замечания и выводы в issues и pull requests.
В общем, вроде проф. деформация, но с другой стороны, всё это сделано не ради того, чтобы сделать.
Опыт правильной коммерческой разработки показал, как можно
писать код клёво и удобно. Я сделал выбор
в пользу собственного комфорта и не прогадал.
Правда к фиче ещё даже не приступил)
438 views10:13