Pawel
это ужасно. я серьезно.
Смотря для кого. Мне норм
Alexey
Savely
Ох уж эти революционеры.
Alexey
данный паттерн полезен на очень больших объемах кода, то есть почти неприменим правильно в го
Да что за чушь?! Много знаю больших проектов на го, и везде все используют репозиторий.
Alexey
Ох уж эти революционеры.
Сходи поработай в сбер лет на 5. Будешь проситься попрограммирировать в какой угодно стартап.
S
ну назовите парочку, без докера и кубернетис
тестовое задание при трудоустройстве)
Andrei 🦉
Я говорю не про open source
а кто говорит что там репозиторий был использован к месту, а не усложнил поддержку в 10 раз? я видел только такой результат
Alexander
Сходи поработай в сбер лет на 5. Будешь проситься попрограммирировать в какой угодно стартап.
в сбере, кстати, все сильно зависит от конкретных людей и проектов. знаю очень сильных спецов, которые туда ушли заниматься действительно сложными и крутыми задачами.
Pawel
Да что за чушь?! Много знаю больших проектов на го, и везде все используют репозиторий.
Потому что пытаются притянуть лучшие в кавычках практики ООП. В лючшем случае это бесполезно, как правило лишь бессмысленный оверхед
Alexey
а кто говорит что там репозиторий был использован к месту, а не усложнил поддержку в 10 раз? я видел только такой результат
Ну с теми, с кем мне приходилось общаться делают не бложики, у них множество реализаций для нескольких баз.
Pawel
это такие, мордоробразующие предприятия
Это и к любым гос предприятиям относится
Алексей
Потому что пытаются притянуть лучшие в кавычках практики ООП. В лючшем случае это бесполезно, как правило лишь бессмысленный оверхед
Действительно, зачем абстракции какие-то городить? Ещё не дай бог SOLID соблюдать зачем-то? Всё это бессмысленный оверхед.
V
все так, монопакет, глобальные переменные и божественные функции
V
ninja go
Алексей
И вообще код должен знать, что он работает с базой данных, никаких обёрток быть не должно!
Maksim
справедливости ради, репозиторий - это не про структуризацию запросов к базе)
Maksim
понимаю, но по факту так получается)
ну, оно не должно так получаться)
Maksim
че ета
ещё раз: репозиторий - это не про запросы к базе
Alexey
ещё раз: репозиторий - это не про запросы к базе
ну бывают репозитории, которые работают с SQL бд, слышали?
Anonymous
Здрасьте
Maksim
бывают просто программисты, которые репозитории почему-то ассоциируют с базой.
Anonymous
Посоветуйте пожак какие нибудь книги по go для начинающих
Anonymous
Или как лучше изучить го
Maksim
а что такое структуризация запросов к бд?
просто файлик-помойка, в котором запросы для таблички описаны, как я понял)
Alexey
бывают просто программисты, которые репозитории почему-то ассоциируют с базой.
ну как бы он инкапсулирует объекты в хранилище данных
Pawel
просто файлик-помойка, в котором запросы для таблички описаны, как я понял)
в таком случае ответ либо орм либо неикак. И вопрос - при чём тут repository??
Алексей
Вообще репозиторий - это коллекция. А у го нет одной фичи, которая как раз позволяет упростить написание хотя бы интерфейсов таких пользовательских коллекций.
V
как будто репозиторий и орм несовместимы
Maksim
это просто разные вещи)
Алексей
Я бы сказал что это за фича, но меня забанят за такое и вообще такие слова в сообществе гоферов произносить запрещено.
Алексей
это просто разные вещи)
ну обычно репозитории внутри скрывают доступ к базе, но это конечно же совершенно не обязательно
V
Павел, а что такое репозиторий?
Pawel
определение репозитория в студию
Alexey
и главный вопрос, зачем?
Pawel
Павел, а что такое репозиторий?
мне тоже интересно определение тех, кто рассказывает про коллекцию
Maksim
мне вот тоже один джун недавно на собесе так же пукнул. Кто вам сказал такую херню? ??
что-то мне подсказывает, что джун лучше тебя знал что такое репозиторий :)
V
просто вы сказали «джун недавно на собесе так же пукнул», что предполагает что вы знаете верный ответ и можете им поделиться
Anonymous
Pawel
ну то есть определения не будет. ок
Maksim
ну т.е. джун был прав :)
Bohdan
ну то есть определения не будет. ок
ну то есть от тебя мы его тоже не слышим
Alex ZeroDub
емнип у голэнд под капотом он же
Нет. Они свое решение сделали на сколько я знаю
Pawel
ну то есть от тебя мы его тоже не слышим
абстракция, определяющая апи базы. В ООП - в виде интерфейсов соотв.
Maksim
бгг
Maksim
репозиторий не про базы)
Алексей
абстракция, определяющая апи базы. В ООП - в виде интерфейсов соотв.
тут выше человек бугуртил, что репозитории не обязаны быть связаны с базой
Pawel
апи базы - select, insert, update?
нет, апи базы - CRUD операции над сущностями
Maksim
и сущности... не, джун точно лучше знал
Maksim
всё в кучу...)
Bohdan
а, то есть, updatePost - это репозиторий?
Алексей
нет, апи базы - CRUD операции над сущностями
а как можно называть crud операции, объединённые в один объект?
Oleh
Нашел какуе-то новую интересную конструкцию в языке, может кто подсказать где погуглить как это работает?)
Oleh
Alexey
пххахпх
Maksim
а, то есть, updatePost - это репозиторий?
надо какого-нить фаулера на го посадить код писать. Пущай актуализирует
Artem
if err != nil { time.Sleep()} ???
Oleh
if err != nil { time.Sleep()} ???
я это говно не писал, все вопросы к ребятам из IBM :)
Maksim
Alexey
Зауважал ;D
Maksim
а кто ты такой, что бы его не уважать, собсна?)