Тёмный
codaza
codaza
codaza
Подписаться
codaza - это канал о разработке на платформе .NET. Говорим о ⚡ C#, ASP.NET Core, Unit-тестировании, SOLID, паттернах и о многом другом. Рассматриваются актуальные подходы и современные методологии применяемые в web-разработке. Подписывайтесь, здесь интересно 😊
Комментарии
@AlexxXRecorD
@AlexxXRecorD День назад
Очень классный материал, подача, и вообще ..."вайб". Дружище, возвращайся.......
@PavelS-m5r
@PavelS-m5r 5 дней назад
Объяснение хорошее, но тембр речи и фоновая музыка не иллюзорно намекают, что главная цель усыпить зрителя.
@rimfootbal4490
@rimfootbal4490 13 дней назад
ХЕРА СЕ КРУТА!!!ПОНРАВИЛОСЬ ОСОБЕНО С АКЦИЯМИ!
@GreenDodGer99
@GreenDodGer99 14 дней назад
Код в вертикальных шортах читается идеально ( нет)
@qwertymangames1800
@qwertymangames1800 14 дней назад
B имет ссылку на A? Это так не работает, это же не C++ чтобы хранить указатель на указатель.
@abugsbunny
@abugsbunny 18 дней назад
Парень. ты крутой. жаль что забросил канал. Лучшие видео в ру области
@universeunity9970
@universeunity9970 21 день назад
Вы уж меня извините, но мне, как джависту, это всё звучит как то ну очень странно. Если ты используешь какой то метод, тогда это метод какого то объекта и ты используешь либо композицию, либо агрегацию. А вот от этого всего становится больно, очень больно. Что это вообще такое и зачем?) Разве это не нарушает всё, что возможно?
@Light_Script-xh9ww
@Light_Script-xh9ww 23 дня назад
Обожаю таких людей, которые на широкую аудиторию способны объяснить, казалось бы, сложные вещи понятным языком, донося саму суть происходящего. Если бы так в школе или универе объясняли, а то обычно дают какую - то бесполезную замудренную херню, непонятно зачем и как это применять. Ролик шикарный!
@narzaru
@narzaru Месяц назад
Мне большое всего нравится пример из книги банды четырех - лабиринт. А то остальные примеры напоминают обычный конструктор.
@universeunity9970
@universeunity9970 21 день назад
Здесь важно понимать, что билдер в основном нужен именно, когда объект иммутабельный и полей много. Тогда сетеры ты не сделаешь, а конструкторов нужно много, на все возможные комбинации параметров, вот в чём дело. Пример может быть любой, пример с бургером вполне себе неплохой.
@serb1146
@serb1146 Месяц назад
Что мешает в switch выражение поместить создание сразу необходимого membership? В два раза меньше кода, в два раза меньше классов. С таким же успехом можно еще нагородить генераторы фабрик для создания продуктов, а потом генераторы генераторов... Формально построение паттерна вы объяснили, но ваш пример использования может ввести в заблуждение новичка, что в будущем вызовет трудности применения.
@ravenempty3562
@ravenempty3562 22 дня назад
В видео же специально несколько раз повторялось "Тут может быть сложная логика, которая будет отличаться". Если в обучающем ролике сразу городить эти различия, то новичку как раз будет сложно в этом разобраться и в голове будет каша. Тут главное донести саму суть работы паттерна
@essentia9
@essentia9 Месяц назад
С удовольствием бы посмотрел, как вы справились с объяснением SFINAE😅
@essentia9
@essentia9 Месяц назад
Пришлось смотреть дважды, чтобы вкурить, но прикольно. Передаешь свою функцию с параметром в класс, и этот класс тебе в параметр насыпает значение
@laylaxxer
@laylaxxer Месяц назад
БОЖЕ, ТЫ ПРОСТО ЛУЧШИЙ! ПРОДОЛЖАЙ СНИМАТЬ ВИДЕО❤❤❤
@vael6555
@vael6555 Месяц назад
4:30 Кто же знал что в примере используется список заблокированных соц.сетей...
@kaydjenravner4363
@kaydjenravner4363 Месяц назад
лучшее обьяснение которое я когда либо видел
@kutep5433
@kutep5433 Месяц назад
Масло масленое
@sometexthere4169
@sometexthere4169 Месяц назад
Автор молодец, что подобынй паттерн озвучивает. Но не сказано о главном смысле подобного паттерна - каждая стратегия это набор уникального поведения. У каждой из стратегий могут быть участки, которые повторяются и в других стратегиях, но все равно уникальная комбинация действий. Именно стратегия позволяет держать код чистым не держа один код с бесконечным количество if else. Пример до конца не раскрывает суть паттерна, а просто выглядит, как абстракция класса Оружие. Вот если бы автор показал, что в зависимости от передаваемого оружия Сквидвара делает разный набор действий - то было бы правильно. А так это просто интерфейс и все.
@petrwronga3400
@petrwronga3400 Месяц назад
черт. а я думал что ctor это сокращенно от клитор, а в православном сишарпе это грех
@ТуралИскендерли
@ТуралИскендерли Месяц назад
Очень четко! Если кто то у меня попросит отличный пример имплементации этого паттерна я просто скину это ссылку на это видео.
@ArchDevWorkshop
@ArchDevWorkshop Месяц назад
Подскажите, в какой программе (сервисе) монтируете такие классные ролики ?
@NasleDnk
@NasleDnk 2 месяца назад
После выделения памяти new, нужно было повторно написать WebCamera.
@issatay8876
@issatay8876 2 месяца назад
Очень похож на патерн состояние.
@pixelsaysmeow
@pixelsaysmeow 2 месяца назад
Очень качественный контент, мне 29, работаю первый год, свитчер из околоинженерной темы. Нашла ваши видео категорически полезными. Благодарю и желаю удачи
@sehrgutlocj
@sehrgutlocj 2 месяца назад
бесполезное видео на visual studio 2022
@sehrgutlocj
@sehrgutlocj 2 месяца назад
А на postgres
@x.comHariSeldon
@x.comHariSeldon 2 месяца назад
Экосистема С#...
@locky1827
@locky1827 2 месяца назад
Оч тяжелый пример для восприятия. Как можно догадаться что свойство типа делегата в методе старт оформляется как метод а не как свойство? Блин и регистрация метода через свойство-метод при помощи присвоения метода без "()" указания что это метод и не понять что это такое вообще. Какой то нетипичный пример из начального обьяснения. Повторить не повторишь после просмотра ибо нетипично намудренно перемудренно
@SAD-b2n
@SAD-b2n 2 месяца назад
так происходит копирование значения, а не передача переменной по ссылке
@DeadRabbitCanDance
@DeadRabbitCanDance 2 месяца назад
Пожалуйста разбери как использовать разные IL Weaving.
@АндрейРевин-о9й
@АндрейРевин-о9й 2 месяца назад
Добрый день. Я хочу сделать сервис который дергает эндпоинты по умолчанию localhost:7130/health => Healthy. Без json, то эндпоинт возвращает одно слово. Но когда я предаю этот эндпоинт у меня выходит ошибка "'H' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0." я понимаю, что healthchek пытается десерилизовать слово и у него не получается. есть ли какая либо опция для исправления данной ситуации?
@Ilents
@Ilents 2 месяца назад
почему мне попалось это летом?
@Bushido_Cat
@Bushido_Cat 2 месяца назад
Патерн выглядит очень громоздким и нагруженным, только не понятно ради чего это все стоит затевать, если тот же SwitchCase может порождать любой вариант - абонемент экземпляр класса по нажатию кнопки, без этой всей этой химеры 😪
@Pepper-y4g
@Pepper-y4g 2 месяца назад
Че то как будто нарушение солид практик заметил я в видео….
@essentia9
@essentia9 2 месяца назад
Можно было добавить еще один важный момент в примере с игрушками. Даже если в PlayWithToy передать toy по значению (не по ссылке) и закомментировать 19 строчку кода(создание нового объекта Toy на heap), то CreateToy вернет Пятачка.
@essentia9
@essentia9 2 месяца назад
За столь хорошее объяснение можно закрыть глаза на музыку. Спасибо большое
@kveres
@kveres 2 месяца назад
я только начинаю шарп учить, так что не бейте. А в чем проблема релизнуть новую версию библиотеки в которой код fastParse заменяет код Parse?
@AizarkLizard
@AizarkLizard 2 месяца назад
Много воды. Даже на х2 скорости утомительно ждать когда наконец перейдут к делу
@misha-f1k
@misha-f1k 2 месяца назад
м ты смотришь ролик на ютубе и жалуешься на воду? иди на хабр гитхаб и тд
@4spor_t
@4spor_t 2 месяца назад
Автор, ты крут! Ждём ещё видео про алгоритмы и структуры данных в С#. Было бы очень круто узнать именно из ваших уст про тонкости данного языка
@kuro3993
@kuro3993 2 месяца назад
.
@lord_of_the_forests
@lord_of_the_forests 3 месяца назад
Очень жаль что нет новых видео. Лучший контент по теме
@СергейПетров-е5ы2п
@СергейПетров-е5ы2п 3 месяца назад
А зачем он нужен, если деградирует по скорости до n^2 в худшем случае, плюс неустойчив, требует доп. памяти как и слиянием, и придуман позже сортировки слиянием...? Да, еще требует отдельного алгоритма поиска опорного элемента.
@behemoth1621
@behemoth1621 3 месяца назад
Простосамый крутой канал по C#.Самое понятное объяснение!
@kirmozor
@kirmozor 3 месяца назад
я уже подумал что ролики новые(
@timur2887
@timur2887 3 месяца назад
Спасибо, полезно, однако стоит заметить, что для больших проектов с большим количеством разработчиков хранилище секретов лучше использовать общее на всех, например, Vault by HashiCorp
@isagidaiki
@isagidaiki 3 месяца назад
пожалуйста вернитесь с новыми силами и роликами
@chirog13
@chirog13 3 месяца назад
Ну то есть это коллбэк, завернутый в отдельную функцию. А делегат определяет доступные параметры коллбэка, его тип.
@I_c_a_r_u_S_S
@I_c_a_r_u_S_S 3 месяца назад
Хорошая работа, однако я бы предпочел более простой пример для введения (без директора), т.к. это немного усложняет понимание в принципе простого конструкта
@Бойправ-ж8ы
@Бойправ-ж8ы 3 месяца назад
Видео не всё о Листе. Как загрузить данный из файла в Лист не рассказано.
@ukrmapper
@ukrmapper 3 месяца назад
бро
@Бойправ-ж8ы
@Бойправ-ж8ы 3 месяца назад
Телеграмм уже молчит с 22 года?