The Big Refactor
💻 Неделя перед дедлайном выдалась напряжённой. Я добавлял фичи в проект, словно в бездонную бочку.
Некоторые из них быстро устаревали или превращались в два отдельных файла, оставляя оригинал забытым и неудалённым.
Перед масштабным рефакторингом нужно было разобраться, что из этого действительно нужно, а что — нет.
👁 Спустя три недели после начала работы я с трудом узнавал компоненты, которые создал в первые дни.
Захотелось автоматизировать процесс, чтобы не заниматься монотонным поиском через Cmd + Shift + F по всему проекту.
📕 К счастью, мне повезло. Поскольку проект работает на Vite, NPM при запросе «vite unused» предложил использовать vite-plugin-deadfile.
Этот плагин после небольшой настройки создаёт отчёт о неиспользуемых файлах во время сборки проекта.
🛠 Оставалось только удалить ненужные файлы. Например с помощью команды для macOS:
xargs -I {} echo "{}" < unused-files.txtВ результате проект похудел на 1000 строк кода всего за 10 минут.
📊 #статистика День 1109 == 2301 час в IT
