#АппЗа14 дней
14 дней. О программистов. 1 директор. Что из этого получится?
Читайте в нашем новом цикле постов.
 
			Директор Центра разработки «Создаватель» Виталий Дудка поставил себе вызов — написать собственное приложение, не прибегая к помощи разработчиков.
Личный опыт, лайфхаки и инсайты — всё честно и без фильтров!
14 дней прошло....
Что же будет дальше?
Содержание
ToDo.md
#АппЗа14дней 
## �� Анализ и структурирование
Я разделил задачи на три уровня приоритета:
### 🔥 Высокий приоритет (Критичные улучшения)
1. Улучшение детализации отчета - 5 задач по улучшению пользовательского интерфейса
2. Утренняя сводка в уведомлениях - 3 задачи по автоматизации уведомлений
### 🔧 Средний приоритет (Оптимизация)
3. Оптимизация запросов пользователей - batch-запросы с кэшированием
4. Селектор фильтрации - добавление новых настроек фильтрации
### �� Низкий приоритет (Дополнительные функции)
5. Настройки приложения - интерфейс настроек
6. Финальный рефакторинг - код-ревью и оптимизация
## 🎯 Ключевые особенности плана:
- Приоритизация: Критичные задачи пользовательского опыта в первую очередь
- Технические детали: Включены ссылки на API документацию
- Последовательность: Рекомендуемый план на 4 недели
- Критерии готовности: Четкие чек-листы для каждой задачи
 
			 
			День 15 из 14 - Идем по ToDo
#АппЗа14дней
Итак, сегодня (точнее уже вчера тк пост вчера я не написал):
— Добавил ToDo.md со списком улучшений для первой версии.
— Описал особенности реализации с помощью ИИ.
—Последовательно выполнил несколько улучшений по списку.
Статистика:
—Выполнено 12 из 16 пунктов ToDo.
—Протестировано 62 архива, из них 3 - undo c откатом изменений.
—В index.html 4187 строк спагетти-кода и console.log для отладки.
По функционалу мне осталось разобраться с попапом настроек (пока стили во фрейме не подгружаются) и сохранять выбранные настройки в ЮзерОпшинс. Также утром не сработал БэкграундВоркер. который должен был прислать мне 1 раз в день утреннюю сводку при входе на портал.
После буду оптимизировать скорость и причесывать код.
Из нового —вчера сознательно не написал ни строчки кода (кроме значений констант-настроек). Весь кодинг делает Cursor, он же пишет документацию проекта. Пруф 🌟
Рефакторинг в Cursor
#АппЗа14дней
Поделюсь вчерашним опытом рефакторинга. Возможно кому-то будет полезно, так как я потратил на это несколько часов и получилось только с третьего раза.
🩶 Как не сработало:
Мой небольшой проект содержал около 2тыс строк кода и два первых подхода к рефакторингу "в лоб" завершились сообщением о том, что контакст превышен и процесс остановлен. А так как к этому моменту ИИ уже успевал поменять значимую часть кода - приходилось дважды откатывать изменения потеряв около часа и кучу токенов на каждый подход.
💝 Как сработало:
1 шаг - Попросить ИИ написать план рефакторинга по шагам. Сначала я подсказывал ему пункты, но потом понял, что лучше дать свободу и подправить итоговый план.
2 шаг - Открывать новую сессию и по 1-2-3 шага последовательно выполнять работы по плану с промежуточным тестированием, чтобы убедиться, что код все еще рабочий.
Такой подход сработал и в итоге код был сокращен где-то на 500 строк, выглядел более логичным и читабельным, стал работать быстрее 🔥
 
			 
			Список задач за вчера
				#АппЗа14дней 
Дату для выборки вынес в переменную, тк в аппе нам нужна будет вчерашняя, а для отладки удобнее сегодняшняя (поменял и сразу проверил).
ИИ все пытается мне напилить красивый вывод данных, но это только мешает, тк удлиняет код. Пока сделал самую простую табличку, но и ее скорее всего сокращу до списка строк через \n.
Пока пилю в "программистском дизайне" 🤖
- Почему так долго пилю? Да фиг знает, подстраиваюсь под особенности ИИ, который норовит сломать переписать код на каждом шаге 😅
 
			Интересно, что дальше?
Читайте продолжение в телеграм-канале
 
				 
				 
				 
				