Khalid
между net/http, httprouter и gin лучше привыкать к чему
Sanity = nil
gorilla/mux?
Khalid
а
Khalid
еще и он, да
Sa
Если вебсокет не умеет я бы вычеркнул из списка
Alexey
Andrey
о чем спор введите в контекст тоже хочу поспорить
Alexey
вот кажется он про роутеры, но может есть такие кто с этим не согласится и начнет утверждать что он про обработчики http запросов
Alexey
кстати незаслуженно chi забыли упомянуть
Sanity = nil
net/http
http.ServeMux > mux.Router?
Sa
Sanity = nil
штош парни, после чатгпт, джуны теперь вообще пропадут наверное😫
Юра (Юрий Александрович)
Grigorij
openai chatgpt
Sanity = nil
Sanity = nil
написать можно бота который будет писать вопросики туда, и мы ненужны шобы холиварить.
Sanity = nil
Sanity = nil
с чего ты взял что это не нейросеть то?
Alexey
да слишком похоже на работу операторов по заранее подготовленным скриптам, особенно если брать IT-шную тематику..
нейросеть такого уровня уже взяла бы человечество под контроль как в Терминатор-3 поступил Скайнет
Alexey
но вообще конечно больше всего смущает именно отсутствие исходников - датасетов, архитектуры, публичных исходников. Все же это некоммерческая организация и казалось бы логичным отсутствие сокрытия подобных деталей.
Rostislav
Sanity = nil
Ivan
Alexey
Ivan
Понятно)
Rostislav
Ivan
Не, все правильно, просто не понял сначала. Спасибо за ответ
Grigorij
теперь вместо гугла лучше посылать в опенгпт?
Sanity = nil
Sanity = nil
Grigorij
да я уже чекал немного
Grigorij
он же там и код тоже накидывает, если спросить
Sanity = nil
yes sir.
Sanity = nil
и обьясняет все что он выдал.
Sanity = nil
офк он не всегда правильно выдает и неполно отвечает, но енивей крутая тулза.
Юра (Юрий Александрович)
Вот меня нейронка не допускает к себе еще на уровне регистрации. При верификации емейла пишет:
{"status":406,"message":"Not Acceptable"}
Пишет на JSONовом, по-проггерски.
Sanity = nil
ну да для России недоступно.
Sanity = nil
Юра (Юрий Александрович)
ті смотри, она еще и политически грамотная!
Юрий
так-то нейронка реально умная, она баги умеет искать
Юрий
Юрий
Alexey
Привет! А есть бест практис по пайплайнам под gin? У меня гитлаб + кубер и локальный репозиторий с образами.
Alexey
Илья
Roman
Roman
Danil
Всем привет, подскажите плз как поднять версию go до 17
В go.mod прописал руками не сработало go get -u && go mod tidy - тоже не помогло
Rostislav
Danil
уже поставил , даже 1.19
Danil
но в проекте все равно говорит что версия 1.16
Rostislav
Go/GOROOT
Rostislav
Danil
Andrey
Andrey
а все вижу :) понял
Sanity = nil
коллеги, помогите сделать красиво.
Sanity = nil
Sanity = nil
проблема в том что не могу передать DbConn в хендлерфанки для роутера.
Sanity = nil
наверное нужно сделать какой-то интерфейс который будут имплементировать обе структуры, но что-то никак мысля не приходит как.
Rostislav
Sanity = nil
Andrey
если хочется по красоте то хендлер это апишка, хендлер вызывает какую-то простую функцию из бизнес логики передавая ей то что получил и все, хендлеры реализуют только логику апишки, получить данные провалидировать данные вернуть данные, отформатировать данные в формат конкретного апи
бизнес логика реализует понятно что, ты создаешь ее относительно какой-то зоны ответственности, не привязывая к данным (часто так путают а потом не могут понять почему у них все зоны ответственности переплелись как змеи во время спаривания), в бизнес логику собственно ты передаешь в конструкторе какие нибудь дата провайдеры, дата провайдер это интерфейс обьявленный в бизнес логике, и запрашиваемый этой бизнес логикой у себя
ну и уровень базы, и conn живет только там, потому что только уровень работы с базой должен знать что есть какой-то конекшен
Emin Zalaev
Ailab
И иди на завод
Sanity = nil
Maks
Кста гошники
Maks
Кто у вас обычно отвечает за получение и вставку данных в бд? Сама структура сущности бд, дб, или репозиторий какой то?
Maks
Как принято
Ailab
За бд отвечает драйвер
Юра (Юрий Александрович)