📣 Рубрика: очередная история про "20 минут" 🙃
Сидели мы как-то на звонке с архитектором и обсуждали задачку. В целом, ничего сложного: забирать данные откуда-то, проверять и отправлять дальше. Звучит как типовая задача, но нужно было сделать кастомизированно и конфигурируемо.
У нас на работе есть внутренний фреймворк для разработки. И я подумал (как всегда): "Да я щас быстренько запихну всё в фреймворк, подтяну из настроек — и готово!"
Казалось, что это 20-60 строчек и минут 20 работы. Ну как обычно, да? 🤡
➡️ Первая проблема: пока задача долго шла до меня, я половину забыл что надо делать 🫣
➡️ Вторая проблема: когда взял в работу, оказалось, что фреймворк физически не позволяет сделать то, что нужно. Это было просто невозможно!
Решение: забить на фреймворк, писать всё без него с нуля (ну почти)
🎁 Дальше — веселее: - Транспорт не коннектится (откуда берем данные и кладем новые) - Мелкие баги сыплются как из рога изобилия - Метрики, которые я не до конца понимал как должны работать А дедлайн-то был "еще вчера" (а точнее 2 месяца назад и не спрашивайте почему так) 😅
В связи с этим говнокод проекта просто рос, потому что хотелось нужно было (не мне конечно) сделать быстро.
Итог: два дня продолбался с проектом, который думал сделать за 20 минут. Очень не круто. 💀
Никакого глубокого итога нет — это просто очередной раз, когда я и "20 минут" 🤷
P.s. Чем больше опыта, тем больше понимаю: нет задач на 20 минут, есть задачи, которые ещё не начинал делать
