Роман, Ознакомился более подробно, но есть один момент который бы хотел уточнить.
Как c# понимает какой IQueryable/Provider использовать для текущего запроса LINQ, если их несколько? Тут как-то учитывается директива using ?
Роман, Ничего себе, не ожидал, что кто-то на этом сайте разбирается в чем то кроме html и css :D
Про деревья выражений я уже понял - это получается мутабельный код или макросы в рантайме, очень крутая штука. Причем я сам писал их реализацию в виде небольшого языка программирования...
Владимир Коротенко, Уже читаю C# via CLR, но вообще сейчас завис над IQueryable и LINQ. Думаю над тем каким образом IQueryable связан с возможностью создания кастомных LINQ провайдеров (а точнее как к этим провайдерам подтягиваются extension методы), не знаете случайно книг охватывающих этот момент?
Евгений Ромашкан, В принципе я с Вами согласен, если речь идет о командной работе, то так и есть.
У самого был случай на собеседовании, команда хвасталась тем что разбила инет магазин на микросервисы полностью (долго сидел с фейспалмом).
Кстати у микросерисов еще может быть утечка безопасности (микросервисы на серверах не принадлежащих компании, всмысле что компания не вкурсе об их аренде и не имеет доступа), такое иногда случается когда в бэкенде только пара человек =)
Но для фрилансе микросервисы как гарантия оплаты заказчика просто идеальна
Евгений Ромашкан, Тоесть чтобы использовать микросервисы нужно обязательно бить монолит? Допустим нужно прикрутить какуюнибудь рассылку емейлов, почему бы не сделать отдельный сервис для этого?
Это займет гораздо меньше времени, чем разбор архитектуры монолита.
Евгений Ромашкан, А я не имел ввиду монгу, я про начальные решения по поводу инет магазинов и прочее, такие решения хорошо дополняются микросервисами на разных языках причем.
Спасибо, обязательно попробую =)
А вот кстати какую лучше студию использовать? Если допустим поставить vs2013 много фич пропадет от vs2019 ?
Просто 2019 уж очень прожолива.