FAQ по программированию 31

Видео | создано: 3/21/2022 | опубликовано: 3/21/2022 | обновлено: 11/13/2022 | просмотров: 420 | всего комментариев: 6

Ключевые моменты: #faq #программирование #backend #Mediatr #CQRS #REST #obfuscation #csharp

FAQ по программированию 31

В этом видео будут даны ответы на следующие вопросы:

В этом видео будут даны ответы на следующие вопросы:
00:00 | Приветствие и заставка
00:23 | 139. Что такое "синтаксический сахар" в C#?
01:11 | 140. Что такое обфускация (obfuscation)?
02:19 | 141 Как правильно использовать REST into CQRS?
04:22 | 142 Как работать с миграциями в команде?

Видео

Ссылки

Стать спонсором:
https://www.youtube.com/channel/UCWqjyIe9-ukFyG7I3eMVt4A/join

Благодарности помощь каналу принимаются:
https://www.calabonga.net/site/thanks

Комментарии к статье (6)

3/21/2022 11:16:51 AM Петр FAQ по программированию 31

Добрый день! 

Следующие вопросы:

1)

lock(typeof(String))

Что будет? И в чем подвох?

 

2) Почему тип dynamic в качестве параметра экшена (веб апи проект) это плохо? 

3/21/2022 11:24:51 AM Vladislav FAQ по программированию 31

Добрый день! Как точно понять, что необходимо использовать гибридную синхронизацию потоков?

3/21/2022 8:24:16 AM Calabonga FAQ по программированию 31

Петр, касательно первого вопроса Don't Lock Type Objects! - C# / C Sharp (bytes.com) 
От себя могу добавить, что typeof() возвращает не сам объект, а его тип. То есть, вероятность попадание в такую же блокировку очень высока. В общем, так делать не надо. :)

Dynamic очень ресурсозатратный тип. Его вообще рекомендуется использовать в ограниченных решениях. Например, с ним очень удобно в COM-объектах.

3/21/2022 8:32:01 AM Calabonga FAQ по программированию 31

Vladislav,

Сомневаюсь, что дам полный ответ на ваш вопрос, поэтому дам ту ссылку, которой когда-то пользовался сам для принятия решений относительно многопоточности C # многопоточность синхронизации потоков - Русские Блоги (russianblogs.com) Надеюсь, она поможет.

Добрый день, подскажите пожалуйста, как правильно использовать REST into CQRS? 

Как работать с миграциями в команде