Дневники вкатуна в Golang №5

Пришлось выпасть на неделю из жизни, но я вернулся!)

Итак, что мне уже удалось сделать: 🤖 Как я уже говорил, что буду следовать трендам, поэтому я внедрил ИИ агента! ✅ Интерфейс для CRUD операций (у меня появилось текстовое поле ввода как отдельный виджет, через него я подаю команды агенту) ✅ Статичная строка таблицы с расчетом итоговой суммы (пришлось попотеть с кастомизацией, но вышло круто) ✅ Состояние фокуса виджетов (активен/неактивен + индикация этого состояния соответствующим стилем)

Какие трудности я могу отметить на своем пути изучения Golang: 1. Импорты, порой банальные вещи превращаются в рутину, например если закомментировал строчку которая использовала библиотеку, значит будь добр закомментируй и сам ее импорт. Да, это крутая строгость с точки зрения компиляции используемого кода, но непривычно. 2. Ломаются привычные практики использования ООП, здесь все иначе - через интерфейсы, тоже не могу сказать что это какой-то недостаток, и естественно не скажу что ООП в Golang нет, просто нужно перестроить свою голову на другие подходы реализации 3. Отдельная сложность есть с агентами, но она не относится к Golang, если хочешь умного агента, то придется либо ставить мощные локальные модели, которые не затупят от хорошего системного промпта (к тому же железо нужно неслабое), либо придется использовать облачные решения через API, а таких бесплатных нет, бесплатный сыр только в мышеловке. Но это уже условности, моя главная цель - учиться внедрять нейросети.

Библиотека виджетов потихонечку обрастает функциональными обертками, и я обязательно применю ее в следующем проекте портфолио, а пока ловите скриншотики 🚀🚀🚀

Дневники вкатуна в Golang №5 | Сетка — социальная сеть от hh.ru Дневники вкатуна в Golang №5 | Сетка — социальная сеть от hh.ru
Дневники вкатуна в Golang №5 | Сетка — социальная сеть от hh.ru Дневники вкатуна в Golang №5 | Сетка — социальная сеть от hh.ru Дневники вкатуна в Golang №5 | Сетка — социальная сеть от hh.ru