Про перебор — это естественно…
а вот про обезьян… есть вероятность, что как раз комбинацию «война и мир» они пропустят — они же не всё подряд перебирают, а случайные последовательности ;)
Я сам с криптографией на"вы", но от людей которые ей занимаются слышал, что только ГОСТы математически доказаны, как криптостойкие, для остальных математического доказательства нет… Пусть saipr меня поправит, если я неправ..
посмотрел статью…
По скорости там в статье по ссылке есть сравнение — у них в 2-3 раза получилось медленнее, чем Native доступ (а в случае IL Emit тоже будут задержки). Кроме того, они несколько неправильный код генерировали…
Если будет время — сегодня/завтра напишу бенчмарк и выложу код/результаты.
ничуть — оно компилируется в точно такой же IL код, что и Emit… только если что-то не так будет с генерацией — ошибка будет понятной, прямо на вызове Compile(), в отличие от Emit, который, в теории, может дать runtime ошибку.
Уже были даже на Хабре статьи — EF отлично умеет мокать сам себя, через MemoryDb — там моки из коробки… Кроме того EF уже реализует свитере Repository. IMHO, написание отдельного репозитария в данном случае — over engineering....
Согласен — очень правильно.
Читал много, но подытожу ответы здесь, если Вы не против:
Данные готовит контроллер, но через "толстую" модель или пару доменная модель -> модель вью, а затем передает их в модель.
Партиалки и/или вью компоненты (а также — таг хелперы) используются либо для отображения какой-либо части вью модели (отдельное комплексное свойство модели) либо же для отображения обобщённых моделй (базовый класс или интерфейс). В целом, подход такой, чтобы партиады (как их не называй) получали "конкретную" модель для отображения, а не были просто кусочком большого представления.
При необходимости можно из контроллеров отдавать данные для клиентского рендеринга, либо, иногда, куски HTML, которые вставляются в финальный код.
У меня зарядка позиционирует телефон NFC магнитом — Вашу идею некоторые производители уже утащили.
Вот согласен.
а вот про обезьян… есть вероятность, что как раз комбинацию «война и мир» они пропустят — они же не всё подряд перебирают, а случайные последовательности ;)
Я сам с криптографией на"вы", но от людей которые ей занимаются слышал, что только ГОСТы математически доказаны, как криптостойкие, для остальных математического доказательства нет… Пусть saipr меня поправит, если я неправ..
По скорости там в статье по ссылке есть сравнение — у них в 2-3 раза получилось медленнее, чем Native доступ (а в случае IL Emit тоже будут задержки). Кроме того, они несколько неправильный код генерировали…
Если будет время — сегодня/завтра напишу бенчмарк и выложу код/результаты.
Ещё один хороший вариант — вместо Reflection.Emit использовать System.Lync.Expression.Compile()
Точно так же поступил. И "доволен как слон"
Свитере = паттерн. Автозамена...
Уже были даже на Хабре статьи — EF отлично умеет мокать сам себя, через MemoryDb — там моки из коробки… Кроме того EF уже реализует свитере Repository. IMHO, написание отдельного репозитария в данном случае — over engineering....
Саша Адексе'евич ;)
Работаю на 10 этаже. Лифта нет. Каждый час хожу курить. Эффекта — 0 целых шиш десятых.
Согласен — очень правильно.
Читал много, но подытожу ответы здесь, если Вы не против:
В Asp net core можно зависимости в action методы внедрять, ага
Из опыта друзей:
Вот с кончиков пальцев сняли. И тот и тот вариант должны дать такой эффект, ЕМНИП.