@gogolang

Страница 1429 из 1630
V
20.09.2018
12:54:03
как будто репозиторий и орм несовместимы

Maksim
20.09.2018
12:54:22
это просто разные вещи)

Алексей
20.09.2018
12:54:25
Я бы сказал что это за фича, но меня забанят за такое и вообще такие слова в сообществе гоферов произносить запрещено.

это просто разные вещи)
ну обычно репозитории внутри скрывают доступ к базе, но это конечно же совершенно не обязательно

Google
V
20.09.2018
12:56:32
Павел, а что такое репозиторий?

Pawel
20.09.2018
12:56:32
определение репозитория в студию

Алексей
20.09.2018
12:56:35
и главный вопрос, зачем?

Pawel
20.09.2018
12:57:35
Павел, а что такое репозиторий?
мне тоже интересно определение тех, кто рассказывает про коллекцию

Maksim
20.09.2018
12:57:38
мне вот тоже один джун недавно на собесе так же пукнул. Кто вам сказал такую херню? ??
что-то мне подсказывает, что джун лучше тебя знал что такое репозиторий :)

V
20.09.2018
12:58:08
просто вы сказали «джун недавно на собесе так же пукнул», что предполагает что вы знаете верный ответ и можете им поделиться

Nyan
20.09.2018
12:58:12
Pawel
20.09.2018
12:58:13
ну то есть определения не будет. ок

Maksim
20.09.2018
12:58:25
ну т.е. джун был прав :)

Google
Bohdan
20.09.2018
12:58:32
ну то есть определения не будет. ок
ну то есть от тебя мы его тоже не слышим

abc
20.09.2018
12:59:34
емнип у голэнд под капотом он же
Нет. Они свое решение сделали на сколько я знаю

Pawel
20.09.2018
13:00:05
ну то есть от тебя мы его тоже не слышим
абстракция, определяющая апи базы. В ООП - в виде интерфейсов соотв.

Maksim
20.09.2018
13:00:15
бгг

репозиторий не про базы)

Алексей
20.09.2018
13:00:49
абстракция, определяющая апи базы. В ООП - в виде интерфейсов соотв.
тут выше человек бугуртил, что репозитории не обязаны быть связаны с базой

Pawel
20.09.2018
13:01:04
апи базы - select, insert, update?
нет, апи базы - CRUD операции над сущностями

Алексей
20.09.2018
13:01:15
Maksim
20.09.2018
13:01:17
и сущности... не, джун точно лучше знал

всё в кучу...)

Bohdan
20.09.2018
13:01:35
а, то есть, updatePost - это репозиторий?

Алексей
20.09.2018
13:02:06
нет, апи базы - CRUD операции над сущностями
а как можно называть crud операции, объединённые в один объект?

Oleg
20.09.2018
13:02:34
Нашел какуе-то новую интересную конструкцию в языке, может кто подсказать где погуглить как это работает?)



Алексей
20.09.2018
13:02:53
пххахпх

Maksim
20.09.2018
13:02:54
а, то есть, updatePost - это репозиторий?
надо какого-нить фаулера на го посадить код писать. Пущай актуализирует

Maksim (Ellrion)
20.09.2018
13:03:39
Artem
20.09.2018
13:03:50
if err != nil { time.Sleep()} ???

Google
Oleg
20.09.2018
13:04:45
if err != nil { time.Sleep()} ???
я это говно не писал, все вопросы к ребятам из IBM :)

Алексей
20.09.2018
13:05:04
Зауважал ;D

Maksim
20.09.2018
13:05:07
а кто ты такой, что бы его не уважать, собсна?)

Pawel
20.09.2018
13:05:24
да так есть чувак один Martin Fowler, чёрт какой то
я его не уважаю, а что он реально даёт определение ,что репозиторий - коллекция?

Maksim
20.09.2018
13:05:35
но он такой не один, в принципе. Но это не важно

Алексей
20.09.2018
13:05:45
ща те раскидают за Фаулера

Aleksey
20.09.2018
13:06:07
А Golang Show всё? Или это временный перерыв?

Bohdan
20.09.2018
13:06:12
> acting like an in-memory domain object collection

Алексей
20.09.2018
13:07:09
я его не уважаю, а что он реально даёт определение ,что репозиторий - коллекция?
Да кто этот Роб Пайк вообще? Я его не уважаю. Да кто этот Дональд Кнут вообще? Я его не уважаю.

Maksim
20.09.2018
13:07:30
ну, чувак фаулера не уважает. Явно кто-то оч умный скрывается за маской. Не макака, которая репозитории, сущности и базы данные пихает там, где персистанс игноранс, все дела)

V
20.09.2018
13:08:32
что вы «распукались» , господа?

Bohdan
20.09.2018
13:08:55
Алексей
20.09.2018
13:09:03
И вообще у Павла явно своё какое-то определение репозитория, которое конечно же лучше определения какого-то там Фаулера.

Maksim
20.09.2018
13:09:41
Ну я тоже не осилил. Тоже тупенький.
эт потому, что кнут говно)))

Google
Mr.
20.09.2018
13:10:17
Алексей
20.09.2018
13:10:19
эт потому, что кнут говно)))
Но Кнут не говно явно, он же человек. Просто его книжки несколько специфичны.

Pawel
20.09.2018
13:10:26
Нет, Кнут крут. А фаулер и анкл боб - нет.

Bohdan
20.09.2018
13:11:00
Maksim
20.09.2018
13:11:06
Но Кнут не говно явно, он же человек. Просто его книжки несколько специфичны.
это стёб был на тему "я слишком тупой, что бы осознать, а поэтому чувака не уважаю") конечно же я не считаю, что проблема в том, как Дональд материал подаёт)

Pawel
20.09.2018
13:11:50
я не точнобы определением оперирую., а практической так сказать реализацией на C#, с которой я сталкивался. Вот примерно так https://metanit.com/sharp/articles/mvc/11.php

Bohdan
20.09.2018
13:12:03
только вот в стороне от того, кто крут, а кто нет: что же ты называешь репозиторием то, у чего есть четкое определение, написанное собственно тем, кто начал впервые использовать эту тему?

Admin
ERROR: S client not available

Bohdan
20.09.2018
13:12:07
ай, опередил

V
20.09.2018
13:12:36
вам же объяснили, что crud - это api базы -_-

Maksim
20.09.2018
13:12:46
срамота

когда джуниор пхпшник полез писать шарпе...)

Алексей
20.09.2018
13:14:57
вам же объяснили, что crud - это api базы -_-
Ага, а если crud не для базы, а для коллекции в оперативной памяти, то это уже не crud. Ну по крайней мере по логие Павла.

Maksim
20.09.2018
13:15:21
ну, тогда почитай вот это https://blog.byndyu.ru/2011/08/repository.html
забавно, товарищи даже разделение read & write зацепили. Древний холивар

Bohdan
20.09.2018
13:16:21
Ага, а если crud не для базы, а для коллекции в оперативной памяти, то это уже не crud. Ну по крайней мере по логие Павла.
а разве база (если in-memory, допустим) - это не коллекция записей в оперативной памяти с плюшками для выборок? ?

Google
Maksim
20.09.2018
13:16:44
Bohdan
20.09.2018
13:16:47
при чём тут колеекция, что это за бред7
при том, что слово "коллекция" фигурирует в исходнике?

Maksim
20.09.2018
13:16:53
V
20.09.2018
13:16:54
возможно стоит спросить Павла что такое коллекция

Алексей
20.09.2018
13:17:28
да
ну тогда это)

https://blog.byndyu.ru/2011/01/domain-driven-design-repository.html

Алексей
20.09.2018
13:18:10
возможно стоит спросить Павла что такое коллекция
Возможно Павел подразумевает под коллекцией имплементацию или наследование специального интерфейса.

Pawel
20.09.2018
13:18:24
при том, что слово "коллекция" фигурирует в исходнике?
да о какой вообще коллекции идёт речь? что-то типа слайса?

Maksim
20.09.2018
13:18:36
не, у павла это просто ещё 1 бесполезный слой между базой и клиентом

Aleksandr
20.09.2018
13:18:41
коллеги, репозиторий - это средство абстрагирования доменного слоя от непосредственно хранилища, предоставляющее collection like интерфейс. Это не то же самое что репозиторий = коллекция. Я бы даже сказал, что Павел прав

V
20.09.2018
13:19:29
бывает, но Павел неправ

Bohdan
20.09.2018
13:19:43
еще раз процитирую Фаулера я не говорю, что репозиторий = коллекция, нет да и вроде никто здесь такого не говорит но это никак не круд для сущности

> acting like an in-memory domain object collection

Алексей
20.09.2018
13:19:48
да о какой вообще коллекции идёт речь? что-то типа слайса?
О коллекции в общем смысле, как о неком хранилище объектов с методами доступа к ним. Слайс, мэпы, репозитории - это всё в принципе можно назвать коллекциями.

Видимо просто Павел не привык действовать на таком уровне абстракции.

Aleksandr
20.09.2018
13:20:33
> acting like an in-memory domain object collection
"действующий как" - это не коллекция, это "представим как будто это коллекция", а что под капотом нас не интересует

Pawel
20.09.2018
13:20:45
О коллекции в общем смысле, как о неком хранилище объектов с методами доступа к ним. Слайс, мэпы, репозитории - это всё в принципе можно назвать коллекциями.
ну то есть обо всём и ни о чём. Вот за это я и не люблю Фаулера - за не чёткие определения, не имеющие явного технического выражения

V
20.09.2018
13:21:08
коллекция - это вполне себе корректный термин в программировании

Pawel
20.09.2018
13:21:49
когда джуниор пхпшник полез писать шарпе...)
вот что ты несёшь? это был просто пример, показывающий общий подход к реализации репозитория. какая разница какой там сайт?

Страница 1429 из 1630