|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
love_bachа нафига вообще такой репозиторий?чтобы тестить удобно было). А писать сложно). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2019, 19:24 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Petro123love_bachа нафига вообще такой репозиторий?чтобы тестить удобно было). А писать сложно). EF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2019, 19:50 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
love_bachа нафига вообще такой репозиторий? затем, что вместо кодирования сотен/тысяч строк бессмысленного кода мокинга EF и хождения по заботливо разложенным граблям этого фрейворка можно писать бизнес-логику и другие полезные вещи ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2019, 02:28 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
hVosttShocker.ProКстати, слышал как-то формулу - параметр метода должен быть максимально абстрактного типа, результат - максимально конкретного. Скажи, гуру, ты согласен с этой формулой? Главное не путать абстракцию с семантикой. IEnumerable -- это бесконечная последовательность, в качестве которой может выступать как коллекция, так и генератор, поэтому он не является абстракцией коллекции. самая максимальная абстракция коллекции в C# это IReadOnlyCollection. Shocker.ProТо есть, в данном случае, вернуть прямо таки List<>. Ни в коем случае. List это реализация. Вообще самые злостные крайности джунов это возвращать IEnumerable, или List. Ругаю очень за такое. Shocker.ProЕсли потребителю нужен ICollection - он сам выполнит приведение. А может ему понадобится непосредственно функционал листа. Я говорю конкретно про контракты. Какие коллекции в итоге нужно принимать и возвращать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 12:50 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
love_bachEF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь Имеет смысл, когда, например, несколько разных стореджей и не для всех годится EF. Чтобы всю работу с данными сделать единообразной. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:13 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
fkthat, По русски напиши - две разные базы в одном проекте. Только я не видел такого никогда). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:34 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Petro123fkthat, По русски напиши - две разные базы в одном проекте. Только я не видел такого никогда). "Ты просто мал и глуп, и не видал больших за..уп" (с) У нас, например, одновременно сиквел, монга, и еще какая-то экзотика от амазона, названия которой я даже и не ведаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:50 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
fkthat, В одном проекте? Значит плохая архитектура)) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 14:15 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Petro123fkthat, В одном проекте? Значит плохая архитектура)) Просто проект большой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 15:50 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
fkthatlove_bachEF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь Имеет смысл, когда, например, несколько разных стореджей и не для всех годится EF. Чтобы всю работу с данными сделать единообразной. а будет ли оно, это однообразие? один полноценно поддерживание LINQ, другой частично, третий нет. один работает с SQL, другой нет. в одном реализован UoW, в другом нет. и т.д. и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 07:04 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
fkthatPetro123fkthat, По русски напиши - две разные базы в одном проекте. Только я не видел такого никогда). "Ты просто мал и глуп, и не видал больших за..уп" (с) У нас, например, одновременно сиквел, монга, и еще какая-то экзотика от амазона, названия которой я даже и не ведаю. Dynamodb ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:27 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:30 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
fkthatlove_bachEF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь Имеет смысл, когда, например, несколько разных стореджей и не для всех годится EF. Чтобы всю работу с данными сделать единообразной. +1 А ещё когда несколько уровней хранения: память, распределенный кэш, сервис, база... При этом на доступ к данным необходимо наложить распределенные блокировки :) Да и обсуждалось уже на этом форуме то, зачем нужен репозитории. В книгах и статьях обсосано. Но народ все продолжает линию: мне вот сейчас не нужен, итак вроде все работает, значит вообще никому не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:33 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:40 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
skyANAДа и обсуждалось уже на этом форуме то, зачем нужен репозитории. В книгах и статьях обсосано. Нужен абстрактный слой доступа к данным. В общем и целом паттерн Репозиторий, среди сотен его интерпретаций, лишь одна из реализаций подобного слоя. И не всем он подходит, а при неправильном употреблении превращается больше в проблему, чем в преимущества (repository god object, например). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 17:16 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
skyANAПри этом на доступ к данным необходимо наложить распределенные блокировки :) Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 17:18 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
hVosttskyANAДа и обсуждалось уже на этом форуме то, зачем нужен репозитории. В книгах и статьях обсосано. Нужен абстрактный слой доступа к данным. В общем и целом паттерн Репозиторий, среди сотен его интерпретаций, лишь одна из реализаций подобного слоя. Да, но пациенты даже одну реализацию осилить не могут. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:01 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
hVosttИ не всем он подходит, а при неправильном употреблении превращается больше в проблему, чем в преимущества (repository god object, например). Превращается, когда шаблон "прямые руки" забывают применять :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:03 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
hVosttskyANAПри этом на доступ к данным необходимо наложить распределенные блокировки :) Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД.Да, да, да... Но суть в том, что люди на своих проектах ничего этого не видят, а выводы делают. Хотя информации для изучения вагон и маленькая тележка. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 20:06 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Дмитрий МухhVosttпропущено... Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД.Да, да, да... Но суть в том, что люди на своих проектах ничего этого не видят, а выводы делают. Хотя информации для изучения вагон и маленькая тележка. для ТС репозиторий не нужен. а это все "Бизнес-транзакции, саги, оптимистичные блокировки, версионирование..." к репозиторию не имеет отношения ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 17:56 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Дмитрий МухhVosttпропущено... Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД.Да, да, да... Но суть в том, что люди на своих проектах ничего этого не видят , а выводы делают. Хотя информации для изучения вагон и маленькая тележка. будь проще, не бомби ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 17:58 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Дмитрий МухhVosttпропущено... Нужен абстрактный слой доступа к данным. В общем и целом паттерн Репозиторий, среди сотен его интерпретаций, лишь одна из реализаций подобного слоя. Да, но пациенты даже одну реализацию осилить не могут. пример, как кто-то из "пациентов не осилил" сможешь привести? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 18:01 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Дмитрий МухhVosttИ не всем он подходит, а при неправильном употреблении превращается больше в проблему, чем в преимущества (repository god object, например). Превращается, когда шаблон "прямые руки" забывают применять :) это рекомендация лида? или просто не удачно сформулировал? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 18:02 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
love_bachдля ТС репозиторий не нужен. а это все "Бизнес-транзакции, саги, оптимистичные блокировки, версионирование..." к репозиторию не имеет отношения не желаете почитать книжки, исходный код проектов, получить опыт? прежде чем заявлять чего там к чему имеет или не имеет отношение, м? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 22:48 |
|
Передача лямбды в репозиторий. Где ошибка?
|
|||
---|---|---|---|
#18+
Дмитрий МухДа, но пациенты даже одну реализацию осилить не могут. Ну все хотят какое-то одно единственно верное и прямое решение на все времена. Осиливают какой-то один кривой подход и всё, живой станок по производству ПО готов))) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 22:49 |
|
|
start [/forum/topic.php?fid=17&startmsg=39800743&tid=1349125]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 302ms |
0 / 0 |