Look for any podcast host, guest or anyone
Showing episodes and shows of

Dotnet Rambles

Shows

DotNet & More
DotNet & MoreDotNet&More #163: Нужно ли "учить AI" и не толькоПро AI кричат из каждого утюга, и возникает ощущение, что нам нужно срочно учиться работать с AI, чтобы не быть выкинутыми на помойку истории. Но так ли это?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:45 Нужно ли знать нейронки under the hood?00:09:45 Как можно зафиксировать LLM?00:18:30 Как разобраться в сотне LLM терминов?00:24:00 В чем разница между людьми и LLM?00:35:00 Агенты00:45:00 Нейронка на CPU00:55:40 Что делать с локальными моделями?01:13:00 AI пузырь лопается?01:36:20 Про собеседованияСсылки:- https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi : Лучший курс по устройству LLM - https://youtu.be/Oqe6vucYpDo?si=7Diac7To8qlmd8BZ : Вайбкодинг на нашем канале :)Видео: https://youtube.com/live/q_pq3ImheB4 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T5
2025-11-071h 53DotNet & More
DotNet & MoreDotNet&More #162 : AI убивает программирование и не толькоВремя поговорить о насущной теме :)Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:00 AI плавит мозг00:13:40 Нейронки как инструмент00:20:10 Что будет с профессией?00:26:00 Как LLM упрощает нам работу?00:31:00 Нас заставят работать больше?00:39:00 LLM говнокод помогает нам решать задачу00:40:40 LLM повысит спрос на программистов00:54:00 Развитие нейронокВидео: https://youtube.com/live/NJfevRFEaIU Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://
2025-10-291h 18DotNet & More
DotNet & MoreDotNet&More #161: Чем отличается джун от миддла от сеньора и не толькоТехнологии меняются каждые 5 лет, алгоритмы учатся за пол года литкода, любой хипстер может навайбкодить SAAS за 3 промпта.Так может все, в современном мире нет места сеньорам?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:30 Разные подходы к коду00:14:00 Senior как знатоки технологий00:26:00 Грейд как степень независимости00:36:20 Проблема закрытых вопросов на собесах00:52:00 Грейды и выслуга летСсылки:- https://ecode.ozon.tech/talks/f22529885e974f188e5c97c18eca2603/?referer=%2Fpersons%2Ff5fb0cca75ab472b8b6c1eccce3b77d6%2F&__rr=1 : Доклад нашего гостяВидео: https://youtube.com/live/YnYCRh4pTpo Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:
2025-10-1059 minDotNet & More2025-10-031h 02DotNet & More
DotNet & MoreDotNet&More #159: Union в C# и не толькоНа прошлом стриме Вы спрашивали, зачем нужны Union в будущем C#. Нам показалось, что наш ответ недостаточен, так что самое время выделить этой теме отдельный выпуск.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:00 Unions уже сейчас в C# 00:13:20 Что такое Union00:16:40 Как Visitor заменяет Union 00:25:45 Зачем бекендеру Union?00:34:50 enum как симптом необходимости в Union00:43:20 Union в C#15Ссылки:- https://youtu.be/jRJa83DeOd8?si=nlWtm_rY0et23bDy&t=3745 : Union в C# - https://en.wikipedia.org/wiki/Discriminated_union : Discriminated union- https://learn.microsoft.com/en-us/dotnet/fsharp/language-reference/discriminated-unions : В F# - https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types...
2025-09-261h 08DotNet & More2025-09-1959 minDotNet & More
DotNet & MoreDotNet&More #157: Так чем же хорош кубер для .net разработчиков и не толькоФинализируем наш курс по куберу! Давайте посмотрим, так что же нам дает кубер? И надо ли оно нам? А может вообще сделать все руками?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:30 Что самое главное в кубере?00:09:20 Проблемы кубера00:14:00 Чем хорош кубер00:29:00 Экосистема кубера00:59:15 Как клауды *:% нас через кубер01:05:20 Что не стоит разворачивать в кубере01:14:15 А если оператор говно?01:24:00 "Только готовые решения"Ссылки:- https://youtu.be/rJRLZfk3a8U : Контейнерная виртуализация в Linux- https://kubernetes.io/docs/setup/production-environment/container-runtimes/ : Container Runtimes - https://kubernetes.io/docs/concepts/services-networking/service/ : Services- https://kubernetes.io/docs/concepts/storage/volumes/ : Volumes - https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/ : CNI - https://kubernetes-csi.github.io/docs/ : CSI - http...
2025-08-161h 47DotNet & More
DotNet & MoreDotNet&More #156: Volume mounts в Kubernetes, секреты, конфиги и не толькоПродолжаем наш крутой курс по куберу. В этот раз затронем супер важную тему хранения данных.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:06:50 Что такое Volume00:13:20 Секреты00:17:20 Почему секреты это отстой?00:34:50 Config Map, aka appsettings.json00:46:50 Persistent Volume для своей БД00:54:00 CSI - чтобы все это пахало на разных нодах01:14:00 Security ContextСсылки:- https://pc.st/1570896327 : Подкаст про безопасность ("Смени пароль!")- https://kubernetes.io/docs/concepts/storage/volumes/ : Volumes в кубере - https://kubernetes.io/docs/concepts/configuration/secret/ : Secrets в кубере- https://kubernetes.io/docs/concepts/configuration...
2025-08-081h 56DotNet & More
DotNet & MoreDotNet&More #155: C# vs Kotlin с точки зрения говнокода и не толькоМеня дико бомбит от Котлина... это язык, который фундаментально сломан и максимально провоцирует говнописание говнокода. Не верите? Прошу в выпуск :) Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:03:15 Как говнокодят сеньоры00:07:50 Метаязык - это печально00:20:55 ref/out for Extract Method00:29:10 Почему .let {} это зло!!!00:47:40 Не все так однозначноСсылки:- https://kotlinlang.org/docs/home.html : Документация по Kotlin- https://learn.microsoft.com/en-gb/dotnet/csharp/ : Документация по C#Видео: https://youtube.com/live/VWDFvHuk7-s Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmore
2025-07-1857 minDotNet & More
DotNet & MoreDotNet&More #154: CNI в кубере это весело и не толькоСетевая модель в кубере это реально прикольно... даже если у вас "exe через rdp", просто интересно посмотреть "как сделали умные ребята":)Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:08:40 Что такое Сервис00:20:00 Зачем порт ноды в Сервисах?00:25:10 Поднимаем облачный Load Balancer из Сервиса00:46:00 Service Discovery через DNS01:02:20 Можно ли доверять MS стеку?01:18:20 ПрактикаСсылки:- https://kubernetes.io/docs/concepts/cluster-administration/networking/ : СправкаВидео: https://youtube.com/live/9gr9KMVSz-YСлушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmore
2025-07-051h 38DotNet & More
DotNet & MoreDotNet&More #153: Проектирование REST API, API First и не толькоAPI First - это просто! Просто садимся и делаем крутой API: универсальный, изящный, дико сложный в реализации и абсолютно бесполезный для использования! А как бы так, чтобы без последних двух пунктов?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:00 Кто должен разрабатывать спеку API?00:18:30 Spec First vs Code First vs ...00:22:30 Когда спеки не сходятся00:24:30 Ревью спеки00:30:50 Красивая API, которая никому не нужна00:33:30 Backend 4 Frontend00:45:00 Баланс согласования00:49:25 API as a product00:57:50 Регрессия01:03:20 GraphQL, OData01:19:30 Тестирование моками01:21:05 Версионирование API01:31:30 Как рекламировать спеки, витрина API01:34:00 Open Close Principle для API01:36:00 Безопасность01:39:15 API экономикаСсылки:- https://swagger.io/resources/articles/adopting-an-api-first-approach...
2025-06-201h 47DotNet & More2025-06-1355 minDotNet & More2025-06-0159 minDotNet & More2025-05-2355 minDotNet & More
DotNet & MoreDotNet&More #149: Жизнь после релокации, адаптация, язык и не толькоСлишком много кубера было последнее время, просто поболтаем про "жизнь за бургом" и не только.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - https://artists.landr.com/056870627229- https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:50 Русофобия, существует ли?00:09:25 Нужно ли учить язык?00:23:50 Покупка жилья00:28:30 Сколько зарабатывают00:40:30 Кому на Руси жить хорошо00:53:20 "Про посидеть"01:01:00 Санкционные списки и "откуда деньги зин"01:04:00 Про "вторую производную"01:11:40 Тоска по Родине01:25:00 Релокация это счастье или горе?01:40:00 Как жить "на юге"02:00:00 Мечта и работа мечты02:06:20 Дети и деньгиВидео: https://youtube.com/live/WQgGv_QoA_YСлушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/do
2025-04-253h 04DotNet & More2025-04-231h 26DotNet & More2025-04-0457 minDotNet & More
DotNet & MoreDotNet&More #146: База по контейнерам, неймспейсы, сигруппы и не толькоКонтейнер, это не виртуалка... но что же тогда этот ваш контейнер? Продолжаем "выдавать базу"Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: https://t.me/angry_programmer_screamsВесь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:35 Что такое контейнерная виртуализация?00:08:30 Процесс vs поток00:16:00 Что такое namespace?00:29:40 Магия unshare syscall00:48:30 Что такое CGroupСсылки:- https://youtu.be/rJRLZfk3a8U : Контейнерная виртуализация в Linux- https://medium.com/@alexander.murylev/run-your-own-container-without-docker-60c297faf010 : Докер своими рукамиВидео: https://youtube.com/live/r7_Qx96Mxyc Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/do
2025-03-281h 16DotNet & More
DotNet & MoreDotNet&More #145: Kubernetes поды, что вообще это такое и не толькоПродолжаем наш курс по куберу. В этот раз обсудим ключевой термин - поды.Не бойтесь, если пропустили предыдущий выпуск - в начале каждого выпуска у нас будет секция "в предыдущих сериях".Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:01:00 "В предыдущих сериях""00:11:00 Что такое Pod00:34:00 Матное слово argocdСсылки:- https://kubernetes.io/docs/concepts/workloads/pods/ : СправкаВидео: https://youtube.com/live/wQl6tIIiovY Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmore
2025-03-211h 22DotNet & More2025-03-141h 02DotNet & More
DotNet & MoreDotNet&More #143: Kubernetes... зачем так сложно и не толькоМикросервисы, контейнеры, SAAS-ы.... вот деды кидали exe файлик по FTP и норм все было... ведь было же?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:06:00 Зачем оно надо?00:07:30 CV driven development00:10:00 Преждевременная оптимизация00:15:40 А как же IIS?00:18:00 Что делать если урвал сервак?00:22:00 Кубер это дорого?00:27:00 Надо ли "как у больших"?00:34:00 А как же Serverless?00:38:50 Сколько стоит "сразу нормально"?00:49:00 Что кубер дает и не дает?00:57:00 А что для программиста?Ссылки:- https://github.com/dotnet/eShop : Референсный проект интернет магазина от майков- https://12factor.net/ : The Twelve-Factor AppВидео: https://youtube.com/live/t2UMkLSBOUQ Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCo
2025-03-072h 32DotNet & More
DotNet & MoreDotNet&More #142: Что было в 2024, что будет в 2025 с C#/.Net и не толькоАстрологи объявили месяц новогодних выпусков. Посмотрим что было с нашими любимыми технологиями в уходящем году, куда это все ведет в будущем и просто повангуем.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:10:50 Загнулся ли C#?00:51:15 .Net в 202500:59:15 Unity в 2025Ссылки:- https://www.tiobe.com/tiobe-index/ : Рейтинг языков программрования - https://learn.microsoft.com/en-us/lifecycle/overview/product-end-of-support-overview : График закапывания стюардесс - https://dotnet.microsoft.com/en-us/next : What's next in .NET?Видео: https://youtube.com/live/bcFu55232ZM Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.m
2024-12-211h 17DotNet & More2024-12-131h 04DotNet & More2024-12-041h 08DotNet & More2024-11-222h 01DotNet & More
DotNet & MoreDotNet&More #138: Метрики изнутри и не толькоМы обсуждали смысл метрик качества кода, но как они работают изнутри? Для этого у нас будет специальный гость .... ;)Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:10 Code Coverage - лучшая метрика?00:16:00 Изнутри Code Coverage00:29:20 Бесполезные метрики00:36:00 Метрика - количество коммитов00:39:20 Cyclomatic complexity00:51:00 Code Duplication00:58:00 Метрики для менеджеров01:13:00 Отношение разработчика к метрикам01:22:00 Как работает инспекция секретов (паролей)01:25:00 Как внедрять метрики01:31:00 Про SLA и GDCСсылки:- https://en.wikipedia.org/wiki/Cyclomatic_complexity : Cyclomatic complexity - https://www.sonarsource.com/docs/CognitiveComplexity.pdf : Cognitive Complexity от SonarВидео: https://youtube.com/live/nKnJmiH5Ri8Аудио: Скачать:  Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chat
2024-11-151h 50DotNet & More2024-11-081h 00DotNet & More
DotNet & MoreDotNet&More #136: Метрики cyclomatic complexity, code coverage и не толькоВ прошлый раз мы разобрали единую метрику от Microsoft, сегодня же пройдемся по другим популярным способам запихнуть качество кода в одно число.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:09:00 Зачем Cyclomatic complexity?00:27:00 Метод, который вызывается один раз, code smell?00:31:55 Code Smells метрика00:43:00 Security метрики00:46:00 Code duplicationСсылки:- https://blog.jetbrains.com/qodana/2023/10/top-6-code-quality-metrics-to-empower-your-team/ : Метрики от JetBrains- https://blog.codacy.com/code-quality-metrics : Метрики от Codacity - https://docs.sonarsource.com/sonarqube/latest/user-guide/code-metrics/metrics-definition/ : Метрики от SonarВидео: https://youtube.com/live/mqFOa9X-rcsСлушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chat
2024-11-011h 02DotNet & More2024-10-251h 02DotNet & More
DotNet & MoreDotNet&More #134: Чистая Архитектура прикапывает грязь под ковер и не толькоВсе любят чистую архитектуру, но не будет ли больше грязи от нее в нашем коде?P.S.: в процессе записи мы случайно остановили стрим ... и не смогли перезапустить. Так что выпуск может показаться "неоконченным".Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:00 Зачем нужна Чистая Архитектура?00:11:00 Unit тесты не нужны?00:17:15 Disposable Service или "Архитектура"?00:34:30 Так что такое Чистая Архитектура?00:39:00 Зачем столько слоев?00:56:39 Vertical Slices01:07:00 В какой слой класть какой классик?01:23:30 DDD это только центральный круг или кольца тоже?01:27:00 Про консультантовСсылки:- https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html : Та самая статья "Про это"- https://habr.com/ru/companies/piter/articles/353170/ : Книга "Про это"- https://habr.com/ru/articles/784922/ : Хорошая статья "Про это"- https://www.techtarget.com/whatis/definition/clean-architecture : Что такое "Чистая Архитектура" в двух абзацахВидео: https://youtube.com/live/5V_oeMwksbY Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новос
2024-09-271h 31DotNet & More2024-09-2257 minDotNet & More
DotNet & MoreDotNet&More #132: Нужен ли Domain Driven Design и не толькоКогда говорят о качестве кода, часто упоминают DDD. Но реально ли так сильны эти три буквы?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:20 Что такое DDD?00:13:20 На сколько сильно программист должен знать предметную область?00:36:20 Стратегические паттерны DDD00:41:00 Самое главное - единый язык00:44:00 Инфраструктурная команда и DDD00:52:00 Ограниченный контекст01:01:00 Аггрегат01:06:00 Богатая и анемичная модель01:23:00 Value Object01:29:00 Entity01:32:00 Application Service01:46:00 Repository02:03:00 Если в бизнесс процессах хаос?Ссылки:- https://habr.com/ru/articles/580972/ : Та самая книга- https://youtu.be/CR9mLGN9jh0 : Алексей Мерсон — Domain-driven design: рецепт для прагматикаВидео: https://youtube.com/live/WJy1zZ3YbgU Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://
2024-09-072h 24DotNet & More2024-08-301h 09DotNet & More2024-08-2359 minDotNet & More
DotNet & MoreDotNet&More #129: Нужны ли паттерны и не толькоБыло время, когда паттерны спрашивали на все собеседованиях, но ... прошло. Попробуем "откопать стюардессу" ...Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:14:40 Зачем нужны паттерны00:16:50 Паттерн = шаблон?00:23:00 Нужны ли паттерны GoF в 2024 году?00:40:45 Виды паттернов00:53:30 Протекающие паттерны00:55:00 Так зачем же нужны паттерны?01:06:00 Какие паттерныы мы писали01:16:00 Паттерны и религия01:25:30 Ынтырпрайз паттерны01:47:00 Паттерны как духовные практикиСсылки:- https://habr.com/ru/companies/piter/articles/257721/ : Лучшая книга по паттернам - https://refactoring.guru/design-patterns : Каталог паттерновВидео: https://youtube.com/live/y8K1eMNXSyMСлушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
2024-08-162h 17DotNet & More
DotNet & MoreDotNet&More #128: Говнокод в пет проектах и не толькоЕсть 2 стула: на одном бесконечный рефакторинг, на втором говнокод. Оба варианта приводят к архивации репозитория. А как писать код "для души", чтобы и результат был, и душа не страдала?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:06:30 Как рефакторить пет проекты00:19:10 Как сделать расширяемое и простое решение00:33:40 Выбираем абстракции для пет проектов00:47:40 God Object, как не допустить00:52:50 Может не код говно, а бизнес логика сложная?01:00:30 Код и большие перерывы в разработке01:16:10 Говнокод вызывает баги01:24:15 Архитектура пет проектов01:31:40 Нужно ли писать пет проекты на знакомых технологиях?01:36:30 Какие бывают пет проекты?01:41:15 Советы по коду телеграм ботов01:44:45 Советы по коду Unity игрВидео: https://youtube.com/live/Esd8mwFMEnM Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
2024-08-092h 00DotNet & More
DotNet & MoreDotNet&More #127: Как менеджеры влияют на качество кода и не толькоЕсть два стула: на одном программист пишет пет проект и никогда не заканчивает, на другом менеджер орет под ухом "говнокодь и в прод". А есть ли золотая середина?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:12:00 Манагеры - мудаки00:16:00 Как объяснить что такое легаси тупому манагеру00:26:40 "А почему вы пишете легаси код"?00:41:30 Манагеры с техническим беком00:55:00 Манагеры и занижение эстимаций01:24:30 Жопсы, Маски и прочие "визионеры"01:33:20 Партизанский рефакторинг01:39:00 Программисты-лентяи?Видео: https://youtube.com/live/bnlQSwEVcMo Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
2024-08-021h 56DotNet & More2024-07-2659 minDotNet & More2024-07-191h 22DotNet & More2024-07-121h 05DotNet & More2024-07-071h 28DotNet & More2024-06-281h 07DotNet & More
DotNet & MoreDotNet&More #120: Говнокод - понятие относительное и не только"Вы написал говнокод, сэр" - многие из нас боятся это услышать. Но что такое говнокод? Можно ли "дружить с говнокодом"? Что делать, если Вы поняли, что пишете говнокод? Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:03:00 Легаси = Говнокод?00:08:10 Что такое "Читаемость кода"?00:16:00 Говнокод - код, сложный в поддержке00:22:40 Общий знаменатель стиля кода00:31:40 Overengineering00:36:40 MediatR провоцирует говнокод?00:39:00 Пишут ли шахматисты говнокод?00:49:20 Есть ли "непростительный" говнокод?00:58:00 Как дружить с говнокодом?Ссылки:- https://shitcode.net/ : Говнокод- https://govnokod.xyz/ : Говнокод на русском- https://www.reddit.com/r/shittyprogramming/ : Reddit про говнокод... но кода там не так много :(Видео: https://youtube.com/live/e028yvnFvvk Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
2024-06-141h 13DotNet & More2024-06-071h 03DotNet & More2024-05-311h 00DotNet & More2024-05-241h 05DotNet & More
DotNet & MoreDotNet&More #117: Тестируем код без лишних интерфейсов и не толькоВ C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:02:50 В чем проблема интерфейсов для тестов?00:18:45 protected virtual метод вместо выноса интерфейса00:34:40 Мокаем прямые зависимости, AutoMock00:50:50 Производительность вызова виртуальных методовСсылки:- https://github.com/moq/Moq.AutoMocker : Moq.AutoMocker- https://dev.to/aloneguid/c-net-method-call-performance-facts-1koi : C#/.NET Method Call Performance - FactsВидео: https://youtube.com/live/eBnaLdq0VXQ Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
2024-05-101h 00DotNet & More2024-04-271h 03DotNet & More
DotNet & MoreDotNet&More #115: Рефакторим тесты, тестовые фреймворки и не толькоПрисоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-testsТесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает?Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:02:30 DRY в тестах00:13:15 Как рефакторить и код, и тесты одновременно00:20:30 А что если делать маленькие классы и маленькие тесты?Ссылки:- https://github.com/dotnetmore/shit-tests : Тесты, которые мы разбирали в выпуске- https://fluentassertions.com/introduction : Fluent Assertions- https://nsubstitute.github.io/ : NSubstitute - https://www.testrail.com/blog/5-bdd-tools-c-codebases/ : Обзор BDD фреймворков - https://github.com/VerifyTests/Verify/ : Verify для сложного assert- https://github.com/VerifyTests/Verify.Serilog : Verify для логов 0_oВидео: https://youtube.com/live/dPH6W7yMJPw Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twit
2024-04-201h 07DotNet & More
DotNet & MoreDotNet&More #114: Как писать "чистые" тесты и не толькоНа читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:00 Сферический тест в вакууме00:13:20 Какими кейсами жертвовать? 00:15:00 Нейминг00:24:40 Вычисления в тесте00:30:00 Ссылка на тикет в тесте00:47:10 Ненужный VerifyСсылки:- https://dev.to/thawkin3/clean-code-with-unit-tests-tips-and-tricks-for-keeping-your-test-suites-clean-483l : Неплохая статья, но много капитанства- https://en.wikipedia.org/wiki/Behavior-driven_development : BDDВидео: https://youtube.com/live/Ztfahr3_Mi0 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreBackground music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
2024-04-121h 01DotNet & More
DotNet & MoreDotNet&More #113: Тестирование тестов, code coverage, mutation testing и не толькоТесты мы написали, но что дальше? Как проверить что мы покрыли все возможные кейсы? А может некоторые тесты вообще бесполезны? Для этого есть несколько инструментов.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:02:20 Критерии качества тестов00:13:00 Проверка функциональности тестов00:21:00 Line Code Coverage00:31:10 Branch Code Coverage 00:47:30 ExcludeFromCodeCoverageAttribute, как правильно использовать00:55:40 Mutation Testing, "работает" ли в .Net?Ссылки:- https://github.com/coverlet-coverage/coverlet : Coverlet- https://github.com/danielpalme/ReportGenerator : Report Generator- https://stryker-mutator.io/ : Stryker MutatorВидео: https://youtube.com/live/6EAzwRJMIg8 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreBa
2024-03-221h 30DotNet & More
DotNet & MoreDotNet&More #112: Как заставить ChatGPT сгенерировать нормальные тесты и не толькоВ прошлом выпуске генерация тестов нас разочаровала, но нам потом объяснили: мы все делали не правильно. В этом раз исправляемся.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:02:50 Как правильно состовлять промпт, советы эксперта00:25:20 Как создать свой GPT?00:29:00 Практика Copilot01:06:15 Практика AI AssitantСсылки:- https://github.com/rodion-m/awesome_ai_for_programmers : Awesome AI for Programmers - https://t.me/probelov_net : Канал Родиона про AI и не только- https://youtu.be/pm1V1FtQ33Y : Доклад: Выжимаем максимум из ChatGPT для программистов- https://chat.openai.com/g/g-Yb0vNIKz6-c-code-test-master : Сетап ChatGPT для генерации тестовВидео: https://youtube.com/live/l-ffyamBLBw Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore–
2024-03-151h 25DotNet & More
DotNet & MoreDotNet&More #111: Генерация тестов и не толькоМногие не любят писать тесты, так почему бы не отдать эту сложную задачу алгоритмам, LLM или чему то еще... Попробуем разные подходы, поэкспериментируем.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:01:00 Виды генераторов00:07:20 Copilot00:18:26 Жесть и Copilot00:42:20 Генерация тестов через Rider AI Assitant01:00:00 В топку ИИ!01:06:50 Почему LLM не справились01:16:00 Генерируем тесты через V#01:24:00 РезюмеСсылки:- https://learn.microsoft.com/en-us/visualstudio/test/intellitest-manual/?view=vs-2022 : Microsoft IntelliTest- https://www.jetbrains.com/help/rider/Generate_tests.html : Generate tests with AI- https://github.com/VSharp-team/VSharp : V# Symbolic Execution Engine- https://plugins.jetbrains.com/plugin/20747-unittestbot-net : UnitTestBot.NET, основанный на V# Symbolic Execution EngineВидео: https://youtube.com/live/V1zi_N7DfHU Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https...
2024-03-081h 30DotNet & More
DotNet & MoreDotNet&More #110: Эволюция модульных тестов и не толькоПосле небольшого отпуска мы возвращаемся с новым форматом: "Тема месяца"! Ближайшие несколько выпусков мы будем говорить о тестировании, модульном и не только. Текущий выпуск посвящен эволюции подходов идей и мыслей: как писали тесты раньше, как сейчас и как будем писать в будущем.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:30 Что такое тесты?00:13:20 Как зародились модульные тесты?00:29:00 FIRST принцип00:38:00 Развитипе "после модульных тестов"00:44:00 Что такое "модуль"?00:53:20 Тестирование приватных методов01:05:40 Как тестировать конвертеры System.Test.Json?01:10:10 Mock vs Stub01:24:00 Random в тестах: зло или "почему нет"?Ссылки:- https://habr.com/ru/articles/218937/ : "Библия" модульного тестирования - https://www.piter.com/product/printsipy-yunit-testirovaniya : Принципы юнит-тестирования, Хориков В. - https://youtu.be/HUpj4YXI8Bs : Roy Osherove - Creating a QA/DEV Collaborative Testing Strategy- https://martinfowler.com/articles/practical-test-pyramid.html : The Practical Test PyramidВидео: https://youtube.com/live/VocgkvbN4eU Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmore
2024-02-231h 40DotNet & More
DotNet & MoreDotNet&More #109: Продвинутый DotNet разработчик, план на год. Сезон подкаста 2024 и не толькоПрограммирование - комплексное занятие и после освоения базы крайне сложно понять, как вообще стать продвинутым сеньором-помидором. Поэтому в следующем сезоне мы планируем ввести тему месяца, которую будем разбирать в деталях.А в данном выпуске мы вместе с вами выберем скиллы, прикинем план и не только.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:06:45 Тесты00:22:30 MediatR, Clean Architecture и не только00:39:45 Девопсинг для DotNet разработчиков00:43:10 Облака, стоит ли отделять от девопсинга?00:48:10 Blazor и фронт в целом01:01:30 SQL, NoSQL и не только01:26:30 Алгоритмы, коллекции01:30:40 Многопоточность01:36:40 Кишки, GC01:40:00 Event Sourcing 02:00:00 DDD, TDD, SOLID и прочие рефакторинги02:10:00 Unity, Unreal, GodotСсылки:- https://dotnet.ru/projects : Проекты нашего сообщества (ИМХО, лучший способ прокачать навыки)- https://www.youtube.com/playlist?list=PLBwwJL9lzKMY9Fpk1DAscywid1Xshp9NL : Крутой курс по многопоточностиВидео: https://youtube.com/live/gBJwAqlJp70 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreBackground music: http://freemusicarchive.org/music/Six_Um
2023-12-232h 24DotNet & More
DotNet & MoreDotNet&More #108: BlockChain на .Net на проде и не толькоВ прошлом выпуске мы говорили: "На .Net можно все". В подтверждении этих слов, мы расскажем как работать с BlockChain в .Net. У нас сегодня будет специальный гость, которая использует все это дело на проде!Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:03:00 Что такое blockchain? 00:21:40 При чем тут .Net? 00:25:00 Чем отличается blockchain проект от обычных проектов? 00:31:00 Про stable coin? 00:41:40 Что такое smart contract? 00:46:30 Строим свой DotNetRu Coin на .Net 01:19:20 DotNetRu Coin: как убедить людей пользоваться нашей сетью 01:26:15 Архитектра криптобиржи 01:36:30 Что такое криптокошелек Ссылки: - https://github.com/ArpitIngle/Library-of-Ethereum : Все что нужно. Начиная со статей и заканчивая ссылками на хорошие youtube каналы. - https://github.com/OffcierCia/DeFi-Developer-Road-Map : Самое оно, если есть желание погрузиться в мир блокчейна не на словах, а на деле:) Прекрасная подборка Видео: https://youtube.com/live/3H1wRqPsyXU Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-12-082h 04DotNet & More
DotNet & MoreDotNet&More #107: Будущее и прошлое .Net разработчиков, куда катится .Net и не только и не толькоУ нас день рождения, подкасту 5 лет. Самое время провести ретроспективу/аналитику .Net разработки. Куда технологически идет развитие, какое место .Net разработчиков в современном IT, что будет в будущем (заменит ли нас ИИ).Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:05:15 Старый ли .Net? 00:29:30 Что нового в Net8? 00:40:00 Про DotNet Aspire 00:45:00 Streaming Deserialization API 00:48:00 Frozen коллекции 01:00:00 .Net - МОЛОД!!! 01:19:00 За что мы любим .Net 01:47:00 Будущее .Net 02:05:00 Я устал ухожу 02:11:00 Ниша .Net и ее развитие 03:18:50 Что САМОЕ крутое в .Net Ссылки: - https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8 : What's new in .NET 8 Видео: https://youtube.com/live/25CQL22Tm9c Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel:
2023-11-283h 28DotNet & More
DotNet & MoreDotNet&More #106: От джуна до сеньора за 21 день и не толькоКарьерный путь долог и тернист, но возможно ли оптимизировать свой путь? Пятилетка не в 4 года, а за 21 день :)Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:07:00 Success story и стабильность 00:09:30 Категории сеньоров 00:15:00 Как стать сеньором с опытом в 21 день 01:06:20 Работает ли подход "выучить все вопросы"? 01:43:10 Как быстро пройти собес на сеньора? 02:02:00 Как вырасти до сеньора за 21 день? 02:20:00 Быстрый рост через стартапа 02:47:00 Про HR фильтры 02:57:00 Может давать список вопросов кандидатам? 03:07:15 Свич технологий за 21 день? Ссылки: - https://habr.com/ru/articles/87737/ : Выучить С++ за 21 день Видео: https://youtube.com/live/gnHod77GFecСлушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-11-103h 34DotNet & More2023-10-202h 03DotNet & More
DotNet & MoreDotNet&More #104: Крутые книги для толчка (в профессии) и не только и не толькоЧитать или не читать? Если читать, то как "правильно"? Как найти время для чтения технических книг? А нужно ли вообще тратить время на 2к-страничные монографии и лучше потратить на чтение актуально документации? Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:04:00 Что делать с косяками в технических книжках? 00:15:00 Книги и протекающие абстракции 00:25:00 Книга vs документация 00:58:00 Бумажная книга vs электронная 01:07:10 А как же "Нужно читать 1 книгу в месяц"? 01:14:30 Про манагерские книги 01:52:45 Таненбаум для удовольствия 01:58:00 Как найти время для чтения? 02:38:30 Как правильно читать? 01:54:00 Можно ли рисовать в книгах? 03:00:00 Наши любимые книги Ссылки: - https://t.me/dotnetmore/357 : Список книг, рекомендованных DotNet & More:Видео: https://youtube.com/live/IPNKhaQOytE Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-10-143h 32DotNet & More
DotNet & MoreDotNet&More #103: Профсоюзы в IT и не толькоПрофсоюз в IT - редкое явление. И нужны ли они? Что вообще такое профсоюз? Разберем эти вопросы с приглашенными экспертами. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:08:30 Про конфликт интересов 00:13:00 Что такое профсоюз? Коллективный договор 00:28:30 Пример работы профсоюза: забастовка гильдии сценаристов в Голливуде 00:34:10 Как законно создать профсоюз? Как заключить коллективный договор? 00:38:20 Как законно вести забастовку? 00:45:00 Как быть активным и не быть уволенным? 01:02:30 Общий профсоюз IT специалистов 01:10:00 Когда обращаться в "Профсоюз работников ИТ"? 01:14:00 Гайд: создаем профсоюз у себя в компании 01:25:40 Зачем еще нужен профсоюз, помимо коллективного договора? 01:34:00 Как улучшить свои условия работы, даже без профсоюза? 01:41:20 Профсоюз курильщика 01:52:50 Что если работаешь "неофициально"? 01:59:20 "Итальянская забастовка" 02:08:00 Как профсоюзу не превратиться в ТСЖ 02:15:00 Переаботки и индексация зарплат 02:26:00 Принуждение к увольнению по собственному желанию 02:40:00 Работа по ИП 02:55:50 Бесплатная стажировка, законно ли? Ссылки: - https://ruitunion.org/ : Профсоюз работников ИТ - https://en.wikipedia.org/wiki/Trade_union : Ссылка на википедию... и зачем я ее оставил? - https://habr.com/ru/articles/755352/ : История с Авито Видео: https://youtube.com/live/LWCilDCzRSw Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-09-153h 07DotNet & More
DotNet & MoreDotNet&More #102: Боты для телеграма, дискорда и не толькоХайп вокруг ботов прошел, но это не значит что эту тему не стоит игнорировать. Боты - удобный инструмент, рассмотрим как и зачем их писать и не только.Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:05:25 Что такое бот? 00:11:30 Как получать деньги за написание ботов? 00:18:40 На чем писать боты? Неужели на питоне? 00:31:30 Аутентификация 00:34:00 Деплой 00:39:00 Как жить в statefull режиме? 00:43:20 Как отслеживать Uptime? 00:45:45 Платформы для ботов, Cloud решения 00:54:30 Брейншторм: какой бот написать? Ссылки: - https://youtube.com/live/0Oyd7qvfbj0 : Telegram бот на Rust в прямом эфире - https://habr.com/ru/companies/dododev/articles/561200/ : Discord бот для игровой гильдии с помощью .NET Core Видео: https://youtube.com/live/eAM86bedOIg Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright
2023-09-011h 00DotNet & More2023-08-183h 27DotNet & More2023-08-042h 28DotNet & More
DotNet & MoreDotNet&More #99: Стоит ли лезть архитекторам в код и не толькоЛюбые обсуждения архитектуры сходятся к выбору сервисов и раскладыванию связей между микросервисами. При этом про код как будто забываем, но "правильно" ли это? Попробуем разобраться.Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:07:00 Зачем вообще нужен архитектор? 00:21:30 Что архитектор должен объяснять разработчикам? 00:29:00 Почему СУБД выбирает архитектор, а не команда? 00:40:50 Выбор библиотеки и фреймворка - такой же риск, как и выбор неправильной БД 00:49:10 Должен быть стек и технологический сетап в компании 00:56:30 Dapper vs EF vs linq2DB 01:05:30 Развитие в архитектора или принципала 01:16:00 Как шарить велосипеды между командами 01:22:05 "Успешные" архитектуры 01:32:10 Архитектор пишет фреймворк 01:41:40 Архитектура монолита Видео: https://youtube.com/live/hAkJlyMsXfU Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-07-072h 04DotNet & More
DotNet & MoreDotNet&More #98: Логи, трейсы, метрики и не только"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся... Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:03:55 Опрос 00:06:40 Как разориться на логах? 00:11:50 Архитектура логирования в Tinkoff, Dodo, etc. 00:20:00 Логи vs Метрики vs Трейсы, или разные типы данных 00:27:30 Логирование в распределенных системах 00:31:15 Как логировать так, что-бы все было понятно 00:59:30 Как делать log masking? 01:09:45 Как дебажить лог коллекторы? 01:16:40 Масштабирование логов и метрик 01:26:00 Как читать логи 01:46:15 Достаточно ли correlation id? Ссылки: - https://youtu.be/wy9YbBqhHqQ : Анатолий Кулаков — Structured logging - https://github.com/open-telemetry/opentelemetry-dotnet : OpenTelemetry .NET - https://learn.microsoft.com/en-us/dotnet/core/diagnostics/ : Официальная справка по логам, метрикам и проч. - https://youtu.be/0V9Rr8WndLw : Евгений Пешков. Убийцы производительности: логеры Видео: https://youtube.com/live/roXx2EY0s34 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitt
2023-06-232h 09DotNet & More
DotNet & MoreDotNet&More #97: Системный Дизайн и не только"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске подкаста.Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:07:05 Что такое системный дизайн? 00:20:00 Что делать на собеседовании? 00:23:30 Главное - правильно задавать вопросы 00:25:20 Как посчитать "сколько надо ядер"? 01:11:00 Как готовиться к System Design собеседованию? 01:33:00 "Моя архитектура на монолите" 01:39:30 CAP Теорема 01:44:45 Про MongoDB, Elasticsearch, логи и не только 01:55:00 Можно ли сразу сделать "идеальную архитектуру"? 02:25:20 QA, архитектура и пользователи 02:33:00 Как выбирают клауд? 02:39:55 Как выбирать БД, Kafka vs RabbitMQ и проч.? 03:02:25 C4, ArchiMate, UML Ссылки: - https://dotnet.microsoft.com/en-us/learn/dotnet/architecture-guides : Архитектурный гайдлайны от Microsoft - https://www.youtube.com/playlist?list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy : BookClub от DotNetRu по книге ".NET Microservices: Architecture for Containerized .NET Applications" - https://habr.com/en/companies/piter/articles/352742/ : "Главная" книга по System Design, aka "Книга с кабанчиком" - https://www.youtube.com/playlist?list=PL9XzOCngAkqs0Q8ZRdafnSYExKQurZrBY : Курс Рихтера про архитектуру - https://www.youtube.com/playlist?list=PLhr1KZpdzukdeX8mQ2qO73bg6UKQHYsHb : This is my architecture - https://www.labirint.ru/books/843295/ : System Design. Подготовка к сложному интервью ...
2023-06-103h 16DotNet & More
DotNet & MoreDotNet&More #96: Выбор страны для релокации, жизнь в эмиграции и не только"Не попробуешь, не узнаешь" - именно такой принцип наиболее подходит к релокации. Мы уже больше года вещаем "из-за бугра" и готовы поделиться инсайдами о жизни в Сербии, Нидерландах, на Кипре и не только.Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:09:00 Канада, ОАЭ, Израиль 00:13:50 Как поменялась рутина после переезда? 00:29:48 Как справиться с Downshifting? 01:00:30 Как почуствовать себя как дома? 01:19:50 Налоги, аренда, траты 01:53:40 Медицина 02:12:30 Садики, Школы, Универы 02:17:00 Что делать если нравится "на родине"? 02:23:25 Локальная vs Глобальная культура 02:38:00 ПМЖ и гражданство Ссылки: - https://randomstreetview.com/ : Самый простой выбор места для жизни IT специалистов Видео: https://youtube.com/live/DBR0bCDRvbw Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-05-262h 49DotNet & More
DotNet & MoreDotNet&More #95: Как расти сеньору и не толькоПервые 5 лет в IT очень продуктивные: рост навыков, зарплаты, масштабов. Но потом темп замедляется, вместе с этим падает мотивация и многие попадают в ловушку "сеньорности". Сегодня в выпуске будет несколько ребят, которые разными путями вышли из подобных кризисов.Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление 00:04:45 Куда развиваться после сеньорства 00:16:25 Сидеть и кодить, или уходить в менеджерство 00:29:50 Есть ли понятие "Упущенное время"? 00:34:00 Бежать или стоять на месте? 00:42:00 Куда развиваться, когда знаешь "достаточно"? 00:54:00 Что делать, если перестаешь развиваться в IT? 01:15:45 Изучение парллельных областей: биоинформатика, экономика и проч. 01:21:10 Что делать с замедление роста зарплаты? 01:48:10 Инвестирование, пассивный и альтернативный доход 02:06:50 Подработка при Full-Time работе 02:27:55 Как понять что тянешь? 02:34:15 Вдохновляемся коллегами 02:43:00 Как избежать деградации софт скиллов? 02:47:55 Как не деградировать в технических знаниях? 02:56:10 Инерция мышления и нестандартные решения 03:08:00 Заключение Видео: https://youtube.com/live/8Wu69ye3Bik Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-05-123h 13DotNet & More
DotNet & MoreDotNet&More #94: Инспекции кода на CI, SonarQube, Qodana и не толькоМы все привыкли к линтерам, но есть отдельная область инспекций, запускаемых именно на бекенде. Разберемся в этом вопросе поглубже со специальным гостем, разработчиком SonarQube, Qodana. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:03:41 Что такое статический анализ и зачем он нужен 00:09:15 Как работает статический анализатор? Как зависимости проверяются на уязвимости? 00:21:04 На сколько можно доверять результатам статического анализа в частности при проверки на безопасность? 00:27:38 Статический анализатор под капотом 00:40:00 Рослиновский бесплатный анализатор против коммерческих решений 00:47:00 Как правильно внедрить анализатор на проекте 00:54:13 Как выстроить Quality Gate на основе статического анализатора 01:03:53 Как разгребать длинные отчеты ночных проверок 01:13:50 Заключение Ссылки: - https://www.jetbrains.com/qodana/ : Qodana - https://www.sonarsource.com/ : Sonar - https://youtu.be/mYrLCCgoc-E : Наш выпуск про PVS-Studio - https://pvs-studio.ru/ru/blog/posts/cpp/1028/ : Под капотом SASTВидео: https://youtube.com/live/0sqp-eTewbc Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-04-281h 19DotNet & More
DotNet & MoreDotNet&More #93: Мегарефакторинги и не толькоПрограммерский нигилизм свойственен всем нам: в любой момент есть какой-то модуль, проект, вообще вся кодовая база, которые хочется взять и переписать. С другой стороны, совершенно не очевидно, пойдет ли мегарефакторинг на пользу проекту. Об этой дилемме, стратегии и тактиках мегарефакторингов в новом выпуске. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:03:00 Cool Story про рефакторинги 00:07:50 Нельзя рефачить не разобравшись 00:14:20 Что значит: "Код написан в одном стиле?" 00:22:35 Ценность большого рефакторинга для проекта 00:33:40 Как продать рефакторинг 00:40:30 Необходимо уметь признавать неудачу рефакторинга 00:47:55 Лайвхаки рефакторинга 00:58:00 Инвариант 01:16:30 Тесты и рефакторинг: курица и яйцо 01:20:00 Меняем бизнес логику при рефакторинге 01:23:30 Лайвхаки 01:27:40 Cool Story про рефакторинги 01:40:20 Неудачный рефакторинг 01:48:00 Финальное слово 02:05:55 Еще про ChatGPT Видео: https://youtube.com/live/DjFyD_Cxcm0 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-04-142h 07DotNet & More
DotNet & MoreDotNet&More #92: Вранье в резюме и не толькоХоливар про допустимость врянья в резюме и на собеседованиях не утихает в телеграмных чатиках. Похоливарим и мы :) Спасибо всем кто нас слушает. Ждем Ваши комментарии. Курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:07:40 Адаптация CV к вакансии 00:11:15 Вранье в CV как способ пройти дебильные фильтры 00:30:30 За базар надо отвечать 00:38:00 Вранье в вакансиях 00:45:30 Что делать джунам? 00:53:10 Топ самых стремных мест для поиска работы 00:58:00 Найм в компании Артема: OCS Distribution 01:17:00 Найм в компании Антона: Dodo 01:19:30 Хайринг курильщика 01:23:00 Прохождение собеседования "за друга" 01:37:00 Врать в CV, но технарю сказать правду 01:49:30 Переоценка и недооценка 02:00:45 Как запросить фидбек на собес? 02:14:15 Врать про опыт, но самому попетпроектить 02:29:00 Код в блокноте 02:38:00 Как не врать, но пройти HR фильтр? 02:47:45 Черный лист кандидатов! 02:54:20 Запутывание CV 02:59:00 Дискриминация Видео: https://youtube.com/live/aT0aFCd7kwk Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2023-03-313h 43DotNet & More
DotNet & MoreDotNet&More #91: Dependency Injection и не толькоВ 2023 сложно найти тех, кто не использует DI в работе, и тем не менее данный подход продолжает вызывать споры, инструменты развиваются, контейнеры хоронят. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:10:00 Оффтоп про ChatGPT 00:20:00 Монополия IServiceCollection 00:32:00 Обзор DI фреймворков 00:48:00 Почему бы не использовать Service Locator? 00:56:10 Зачем использовать DI контейнер? 01:09:00 Про тесты и coverage 01:45:00 Уравление lifetime в контейнере 01:59:00 Частичная регистрация зависимостей 02:18:03 Декораторы 03:06:15 Экономия памяти и асинхронные конструкторы 03:11:50 Эволюция кишков DI контейнеров Ссылки: - Лекция #00 Обзор Rust от лица DotNet разработчика : https://youtube.com/live/qp6fj8f6Fbw - Pure DI for .NET: https://github.com/DevTeam/Pure.DI - Статья про DI от Мартина Фаулера: https://www.martinfowler.com/articles/injection.html - IoC DotNet Performance: https://danielpalme.github.io/IocPerformance/ - Книга «Внедрение зависимостей на платформе .NET. 2-е издание» : https://habr.com/en/company/piter/blog/545252/ - Быстрые коллекции от автора Dryloc: https://github.com/dadhi/ImTools Видео: https://youtube.com/live/dP86hG4IfSU Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist
2023-03-173h 52DotNet & More
DotNet & MoreDotNet&More #87: Генерация тестов и не толькоБудем откровенны - не все любят писать тесты. И хорошо бы их генерировать из кода. Рассмотрим варианты, плюсы и минусы. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Наш новый подкаст - IT Погорельцы: https://www.youtube.com/channel/UCW19orHg1p11qF3c00Iz-Tw Shownotes: 00:07:30 Как работают генераторы тестов? 00:32:40 Пробелемы рефакторинга и бойлерплейта 00:46:30 Зачем нужны генераторы тестов? 01:07:07 Как сделать генератор лучше? 01:17:55 Какие есть генераторы кода? 01:25:20 А как же TDD? Ссылки: - https://www.utbot.org/dotnet/ : UnitTest Bot - https://learn.microsoft.com/en-us/visualstudio/test/intellitest-manual : MS Intelli Test - https://github.com/microsoft/restler-fuzzer : RESTler - https://marketplace.visualstudio.com/items?itemName=sentryone.SentryOneUnitTestGenerator : SentryOne Unit Test Generator - https://www.nuget.org/packages/AspNetCore.Testing.Expressions/0.1.1 : AspNetCore.Testing.Expressions Видео: https://youtu.be/hKK_MIEAT3s Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 ...
2023-01-201h 41DotNet & More
DotNet & MoreDotNet&More #85: Akka, Orleans на практике и не толькоОб акторной архитекутре говорят или хорошо, или ничего. Но это вовсе не значит, что акторы - мертвы... они просто притворяются. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Наш новый подкаст - IT Погорельцы: https://www.youtube.com/channel/UCW19orHg1p11qF3c00Iz-Tw Shownotes: 00:03:00 Что такое акторная модель? 00:12:20 Когда нужны акторы? 00:15:30 Делаем свой актор из буханки и клея 00:32:25 Orleans в Dodo 00:46:30 Akka.Net в Норвежском телекоме 00:54:40 Как же писать акторы? 01:05:20 Акторы для коллекций 01:15:00 Акторы и ООП 01:41:14 Akka vs Orleans 01:59:20 Почему акторы непопулярны? 02:36:26 Альтернативы Ссылки: - https://getakka.net/ : Akka.Net - https://youtu.be/XIFuVFwqRQw : Вагиф Абилов — Жизнь акторов в кластере: зачем, когда и как - https://github.com/dotnet/orleans : Orleans - https://youtu.be/OsysS9a53dk : Сергей Быков — Назад в будущее: построение эффективных облачных сервисов с помощью Orleans - https://youtu.be/4JfqqJ7bjOQ : Aaron Stannard, Sergey Bykov — Panel debate: Akka or Orleans? Ask their architects! - https://github.com/asynkron/protoactor-dotnet/issues/461#issuecomment-486657320 : ProtoActor Видео: https://youtu.be/O-yc9oypRdI Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - Tele
2022-12-232h 58DotNet & More
DotNet & MoreDotNet&More #82: День Рождения подкаста, прошлое/будущее DotNet и не толькоПодкасту DotNet&More 4 годика! Кризис негативизма прошел и самое время посмотреть на мир DotNet разработки, вспомнить прошлое и экстраполировать будущее. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Наш новый подкаст - IT Погорельцы: https://www.youtube.com/channel/UCW19orHg1p11qF3c00Iz-Tw Shownotes: 0:02:50 Стоит ли изучать другие языки программирования 0:15:00 Углубление vs Распыления 0:36:45 Вакансии-убийцы 0:50:40 Что ожидать от будущего? 1:20:00 Про жизнь и работу 1:42:35 Почему DotNet не заборол всех: проанализируем ошибки майков Ссылки: - https://youtu.be/fbxbxTT50A8 : Видео про вакансии-убийцы Видео: https://youtu.be/tRk3uT9UKaU Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - VK: https://vk.com/dotnetmore - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2022-11-192h 56DotNet & More
DotNet & MoreDotNet&More #81: Велосипедостроительство и не толькоОдни используют только свой самописный DI/DB/CI, другие импортируют библиотеку для операции сложения. Определенно, есть где то тут золотая середина, и мы попытаемся ее найти ... или передеремся.Спасибо всем кто нас слушает. Ждем Ваши комментарии. Наш новый подкаст - IT Погорельцы: https://www.youtube.com/channel/UCW19orHg1p11qF3c00Iz-Tw Shownotes: 0:03:10 Про C#11 0:58:00 Про ref и managed pointers 1:39:25 Про велосипеды 1:48:45 Про OpenSource говно 1:55:00 Презумпция невиновности 2:01:00 Лучшие решения можно сделать тогда, когда поел г**на 2:17:00 Компромиссное решение 2:22:00 Кривой API-ловушка 2:27:45 Наши велосипеды 2:39:30 Зло метопрограммирования 2:49:50 Что делать, когда "библиотеку купили"? 2:58:15 Как же делать велосипеды "правильно"? 3:09:10 Как правильно воровать идеи 3:14:00 Как же сделать красивый понятный API? 3:42:30 Стоит ли выкидывать велосипед на гитхаб? Ссылки: - https://www.youtube.com/watch?v=PyMj-wNCSTY : IT Погорельцы "Свой язык программирования just for fun" - https://tooslowexception.com/managed-pointers-in-net/ : Managed Pointers C# - https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-11 : What's new in C# 11 Видео: https://youtu.be/LfWyJQms-PM Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - VK: https://vk.com/dotnetmore - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – T
2022-11-114h 02DotNet & More
DotNet & MoreDotNet&More #80: DotNet страшилки, пугающие мифы, ужасный говнокод и не толькоСкоро Хэллуин, а это отличный повод поговорить о наших страхах, ужасных мифах/сказках в мире DotNet, пугающем говнокоде. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Shownotes: 0:08:20 Пугающий говнокод 0:23:10 DotNet страшилки 0:34:50 Страшилка - просто использовать Xamarin 0:41:50 Страшилки про легаси 0:46:20 GC страх 0:53:30 Страх "Нельзя использовать новый C#" 1:00:04 Многопоточные страхи 1:34:49 Байки из склепа 1:50:40 Страхи выбора технологий 2:05:00 Java vs C# 2:14:00 Поиск работы сейчас Ссылки: - https://youtu.be/QJ8X7oxrzXs : IT Погорельцы о VR разработке для выгоревших и подгоревших - https://bit.ly/3D46h6r : DotNext. Промокод: dotnetmore2022JRGpc Видео: https://youtu.be/tHL435RmvHk Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - VK: https://vk.com/dotnetmore - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons
2022-10-282h 42DotNet & More
DotNet & MoreDotNet&More #79: Любимые технологии, которые редко встретишь в проде и не толькоИх сложно продвинуть, легко променять на очередное GOвно и невозможно забыть. F#, Akka, сотни их - технологий которые люди любят, желают работать с ними, но проектов нет. Попробуем разобраться. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Shownotes: 0:08:00 Про переход на проект "с понижением зарплаты" 0:14:40 F# 0:37:00 Haskell 1:06:10 Go 1:14:00 Сложные фичи C# 1:41:30 Почему в C# проектах нет кафки 1:50:00 Как клауды делают технологии доступными 2:05:40 Так все таки есть кафка? 2:26:00 Unity 2:30:00 Rust 3:05:05 Orleans/Akka .. при чем тут Кубер? 3:52:40 Тащить в прод или нет? Ссылки: - https://youtu.be/MgPbUjpONRQ : CLRium #4. Span'T, Memory`T - https://youtu.be/tVEkQly8IDQ : Степан Артемьев — SIMD в .NET: Обработка изображений на интринсиках - https://github.com/rust-lang/crates.io/blob/master/docs/MIRROR.md : RUST Cargo Mirror - https://fsharpforfunandprofit.com/ : F# for Fun and Profit - https://doc.rust-lang.org/book/ : Rustbook - https://doc.rust-lang.org/nomicon/ : The Rustonomicon - https://github.com/asynkron/protoactor-dotnet/issues/461#issuecomment-486657320 : Design concepts behind Proto.Actor - http://www.odbms.org/blog/2016/02/orleans-the-technology-behind-xbox-halo4-and-halo5-interview-with-phil-bernstein/ : Orleans в Halo 4/5 - https...
2022-10-144h 07DotNet & More
DotNet & MoreDotNet&More #77: Реактивное программирование, RX и не толькоРеактивное программирование это не только Reactive Extensions, но и три-четыре килограмма диетических, легкоусвояемых библиотек по управлению потоком изменений, как на фронтенде, так и на бекенде. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Shownotes: 0:04:30 Наш опыт 0:19:20 Что такое реактивное программирование? 0:45:50 Про Observable и Subscribe 0:48:00 Blazor и Web Forms 0:54:00 Реактивное программирование в кровавом энтерпрайзе 1:17:30 Reactive Extensions 1:53:20 Stateful Service + Акторы + RX 1:57:40 Reactive Programming в MV-паттернах 2:20:45 Может ли реактивность быть конкурентной 2:34:10 Минусы реактивности 2:47:50 Тесты реактивного кода 3:04:40 Как не забыть отписаться 3:10:00 Разработка своих реактивных библиотек Ссылки: - https://github.com/dotnet/reactive : RX.NET - https://youtu.be/OAUHDwwGGM0 : DotNext - Tamir Dresher — Reactive Extensions (Rx) 101 - https://github.com/JetBrains/rd : Reactive Distributed communication framework for .NET, Kotlin and C++ (experimental). Inspired by JetBrains Rider IDE. - https://reactivex.io/documentation/operators.html : Документация по RX - https://www.youtube.com/c/CLRium : Семинары Стаса Сидристого Видео: https://youtu.be/MWRXDCmMvOE Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - VK: https://
2022-09-163h 18DotNet & More
DotNet & MoreDotNet&More #76: .Net в AAA GameDev, бета дьяблы и не толькоВ ААА игровой разработке есть область, в которой больше всех DotNet разработчиков. Это сфера разработки инструментов для гейм дизайнеров, артистов и проч. Об этом нам расскажут ребята из Wargaming, Activision и не только. Спасибо всем кто нас слушает. Ждем Ваши комментарии. Shownotes: 0:03:30 Что нужно знать DotNet разработчику, чтобы получить работу в AAA проекте 0:30:05 Что делают GameDev Tools разработчики 0:37:40 Какие проблемы? 0:53:40 Sharpmake 1:07:00 Разработка редактора карт и UX 1:15:30 Game Dev Tooling as Code 1:47:00 Legacy Code в Game Tools 1:55:20 Как отображать рендеринг в WPF/WinForms приложении 2:17:40 Плох ли git для геймдева? 2:29:00 Кранчат ли тулзовики? Ссылки: - https://www.linkedin.com/in/victor-stepanov-673aa18b : LinkedIn Виктора - https://activision.wd1.myworkdayjobs.com/External/job/Woodland-Hills/Tools-Engineering-Lead_R005830 : Пример вакансии (Lead) - https://activision.wd1.myworkdayjobs.com/External/job/Woodland-Hills/Content-Tools-Engineer_R008020 : Пример вакансии (Middle) - https://www.youtube.com/watch?v=rAjUDjgF16M : Александр Кугушев, Александр Пирогов — Из энтерпрайза в геймдев. Проблемы и их решения - https://thetoolsmiths.org/ : Сообщество GameDev Tools - https://bevyengine.org/ : Rust движок, которому очень не хватает тулов - https://github.com/ubisoft/Sharpmake : Sharpmake - https://cakebuild.net/ : Cake - https://www.gdcvault.com/play/1019273/The-User...
2022-09-092h 38DotNet & More
DotNet & MoreDotNet&More #71: Pet-Projects и не толькоГод назад мы уже говорили про pet проекты, и за это время получили достаточно опыта что-бы поднять эту тему еще раз. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/KcZQ94KgV1juNQTL8 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes: 0:04:15 В предыдущей серии 0:07:20 Какие у нас пет проекты? 0:10:50 Полезны ли пет проекты? 0:19:45 Пет проекты это возрастное? 0:24:45 Пет проекты и время 0:31:30 Возврат к пет проекту 0:44:55 Как появляются идеи для пет проектов? 0:58:25 Пет проекты "в стол" 1:02:22 Пет проекты и команда 1:09:45 Можно ли заниматься пет проектами в кризисной ситуации? 1:15:40 Сколько времени тратите времени на пет проекты? 1:22:45 Пет проекты как "витаминки" 1:27:15 Пет проекты "без будущего" 1:31:10 Может ли пет проект мешать работе? Ссылки: - https://youtu.be/PjE5TfdAItU : DotNet&More #49 Pet проекты и не только - https://leetcode.com/ : LeetCode Видео: https://youtu.be/xBPlTfqqu00 Cлушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - VK: https://vk.com/dotnetmore - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra Copyright: https://creativecommons.org/licenses/by-sa/4.0/
2022-08-021h 42DotNet & More
DotNet & MoreDotNet&More #66: Статический анализ и не толькоМы все привыкли к разного рода анализаторам, но, как и любая "магия", их реализация таит за собой много тайн. Про это и не только мы поговорим с Head of DevRel компании PVS-Studio Сергеем Васильевым. И у нас есть специальный промокод на PVS Studio: dotnet_podcast Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/rScV3Wy6EmUHmhAAA Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes:  0:08:45 Чем отличается  "синтаксический", "статический" и "статистический" 0:13:00 Про Roslyn 0:21:45 AST для чайников 0:33:10 Анализаторы для всех 0:37:40 Отладка и боль 0:48:40 Roslyn и перфоманс 0:55:30 Data-Flow анализ  1:02:00 Аннотирование методов 1:16:15 Taint анализ 1:40:00 Байки из склепа 2:19:00 Security (SAST) 2:37:00 Что делать с 100500 warnings? 2:47:00 Как убедить начальство купить PVS Studio Ссылки: - https://pvs-studio.com/dotnet_pvs : PVS-Studio - https://bit.ly/3Ba1tLt : PVS-Studio YouTube - https://devblogs.microsoft.com/dotnet/how-to-write-a-roslyn-analyzer/ : How to write a Roslyn Analyzer - https://www.jetbrains.com/help/resharper/Code_Inspection__Creating_Custom_Inspections_and_QuickFixes.html : R# Create custom code inspections and quick-fixes - https://pvs-studio.com/ru/blog/posts/csharp/0399/ : Введение в Roslyn. Использование для разработки инструментов статического анализа - https://pvs-studio.com/ru/blog/posts/csharp/0867/ : Создание статического анализатора для C# на осн...
2022-02-142h 53dotnet rambles2022-02-0441 minDotNet & More
DotNet & MoreDotNet&More #63: Анти-паттерны архитектуры и не толькоТемная сторона архитектуры, ужасы TOGAF, архитекторы-разрушители и не только в новом выпуске подкаста DotNet&More. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/v5BxtDQKCoW39Joq9 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes:  0:02:30 Нужны ли вообще архитекторы 0:29:50 Assumptions Control это иллюзия 0:44:50 Как выявить метрики NFR/FR? 0:51:50 Анти-паттерн: Архитектор - не лифтер 1:01:15 Архитектор vs Системный Аналитик vs Бизнес Аналитик 1:15:35 Должен ли быть архитектор Open-Minded? 1:29:15 Должен ли архитектор глубоко разбираться в бизнесе? 1:55:45 Архитектор - самый умный на селе 1:59:15 Что такое анти-паттерны? 2:10:00 Анти-паттерн: Сырверлес Архитектура 2:17:05 Анти-паттерн: Распределенный Монолит 2:36:25 Анти-паттерн: CV Driven Development 2:47:50 Анти-паттерн: Старый конь борозды не испортит 2:54:15 Анти-паттерн: Велосипеды 2:57:00 Анти-паттерн: Не думают о коде 3:14:45 TOGAF и его друзья 3:36:00 Байки про архитекторов Ссылки: - https://www.reading-together.dev/ : Подкаст "Читаем вместе" - https://www.youtube.com/playlist?list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy : BookClub DotNet - https://www.archimatetool.com/ : Archi - редактор для Archimate нотации - https://c4model.com/ : С4 нотация Ссылка на видео: https://www.youtube.com/watch?v=iAj_oYS4TPs Cлушайте все выпуски: https://anchor.fm/dotnetmore YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: - VK: https://vk.com/dotnetmore - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotne
2021-12-213h 44DotNet & More
DotNet & MoreDotNet&More #55: Мифы и не толькоВсем привет на нашем первом стриме! В честь этого мы решили разобрать самые самые мифы в .Net мире. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/JjzFTZgRDXbHeqEE9 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes:  0:02:37 .Net только на винде  0:06:15 Про знание других языков 0:09:43 .Net разработчик знает о гит? 0:18:47 Про образование 0:27:00 Про OpenSource 0:43:55 DotNet медленный 1:00:20 Технические мифы Ссылки: - https://habr.com/ru/post/485452/ - https://github.com/disruptor-net/Disruptor-net - https://stackoverflow.com/questions/56139760/why-is-the-finalize-method-deprecated-in-java-9 - https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=fortune Ссылка для скачивания:  Слушайте нас на сайте:  Ссылка на видео: https://www.youtube.com/watch?v=8bWJOh_1YtU Не забывайте оставлять комментарии:  Cлушайте все выпуски: https://anchor.fm/dotnetmore YouTube: https://www.youtube.com/channel/UCCangFtmypr2MmiULHquf2A Обсуждайте: - VK: https://vk.com/dotnetmore - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twi
2021-10-141h 56DotNet & More2021-09-201h 49DotNet & More
DotNet & More#41 выпуск подкаста DotNet&More: Нам 2 года и не толькоВашему любимому, мы надеемся :), подкасту 2 года. Такую прекрасную дату нельзя проигнорировать и в честь этого мы разобрали возможности C#9 и обсудили must have литературу для тимлидов. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/ADsQHh3AuTnt76A6A Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes:  0:01:00 C#9 0:02:40 Records 0:12:07 Mutations vs Null Reference Exception 0:15:05 Records провоцируют использовать анемичную модель 0:21:46 Init only properties 0:27:50 Top-level statements 0:36:41 Pattern Matching 0:46:50 Other features 1:00:45 Советы тим лидам 1:18:43 Agile 1:22:03 Как отрастить эмпатию 1:31:35 Как продолжать программировать 1:40:00 Послешоу Ссылки: - https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9 : What's new in C# 9.0 - https://blog.miguelbernard.com/c-9-the-unknown-goodies : C# 9 The unknown goodies - https://vk.com/@ubloobok-principy-ekonomii-mysletopliva : Принципы экономии Мыслетоплива - http://labs.stratoplan.ru/wmbook-03-01/black_book.pdf : Слава Панкратов. "Черная книга менеджера" - https://www.mann-ivanov-ferber.ru/books/dzhedajskie-texniki/ : Максим Дорофеев. "Джедайские техники" - https://www.litres.ru/eliyahu-g...
2020-11-182h 00DotNet & More
DotNet & More#40 выпуск подкаста DotNet&More: Open Source, C#8 ретроспектива и не толькоНашему подкасту уже почти два года и мы решили немного поэкспериментировать: вместо одной большой темы брать две, одну про IT, другую про .Net. Таким образом мы можем оправдать название нашего подкаста. В данном выпуске мы обсудили проблемы Open Source активностей и провели ретроспективу C#8. Нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/3JP4yfDorQohEsSi6 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes:  0:01:36 Open Source 0:03:56 Зачем нужны Open Source активности 0:05:19 Быдлокод на GitHub 0:14:21 Open Source и поиск работы 0:25:51 Не боимся Open Source 0:44:53 C#8 Retrospective 0:46:05 Readonly members 0:52:23 Default Interface Methods 0:53:19 Switch Expressions 0:55:40 Pattern Matching 1:07:50 Using Declarations 1:13:00 Local Functions 1:17:25 Nullable Reference Types 1:21:00 Async Enumerable 1:22:40 Index & Range 1:27:20 Default Interface Methods 1:35:00 Послешоу Ссылки: - https://github.com/DotNetRu: Отличное место, куда можно начать контрибутить - https://www.youtube.com/watch?v=2HSPKyAyuik: Adam Sitnik — My awesome journey with Open Source - https://www.youtube.com/watch?v=LFWyFgIpgLk: Jon Galloway — Open source software foundations: not totally boring, actually super awesome - https://docs.microsoft.com/en-us/dotnet/csharp/what
2020-10-312h 06DotNet & More2020-10-151h 59DotNet & More
DotNet & More#38 выпуск подкаста DotNet&More: WinForms, WPF, WCF, IIS и не толькоWinForms, WPF, WCF, IIS, какие прекрасные звуки. Мы к ним привыкли, но все громче звучат предложения окончательно закопать стюардессу. В нашем подкасте мы задались вопросом, а допустимо ли использовать старичков в 2020 году где-либо, помимо легаси? Чем "молодое поколение" лучше, а чему можно поучиться у "проверенных временем" фреймворков? Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/t7pH3n1uuWFP2Gvq6 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Shownotes:  - [0:02:13] Жив ли Desktop Development - [0:22:56] WPF vs Electron - [0:40:44] WPF и Office - [0:45:08] Будущее Blazor - [0:57:17] XAML - [1:08:32] Хороним IIS - [1:24:00] Что хорошего в IIS? - [1:39:00] Ностальгия по WCF - [1:47:46] WCF vs gRPC Ссылки: - https://docs.microsoft.com/en-us/dotnet/desktop-wpf/migration/convert-project-from-net-framework: Migrating WPF apps to .NET Core - https://anchor.fm/radiodotnet/episodes/RadioDotNet-010-eeseq4: RadioDotNet - MAUI - https://github.com/CoreWCF/CoreWCF: CoreWCF
2020-09-162h 01DotNet & More
DotNet & More#36 выпуск подкаста DotNet&More: Machine Learning и не толькоВ абсолютно предвзятом конкурсе выиграла тема ML.Net, которую мы и обсудили. Зачем нужны Data Science специалисты? ML для простых работяг. "Работа на дядю". Все это в новом выпуске нашего подкаста. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/NNSVeb9hE18oTQZc6 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Слушайте: https://anchor.fm/dotnetmore/episodes/36---DotNetMore-Machine-Learning-ehi0bo Shownotes:  - [0:01:44] AOT в .NET - [0:13:29] Machine Learning - [0:56:07] "Работа на дядю" Ссылки: - https://anchor.fm/radiodotnet: RadioDotNet - https://github.com/dotnet/corert/issues/7200#issuecomment-477047427: CoreFX Future Plans - https://medium.com/@zaccharles/making-net-aws-lambda-functions-start-10x-faster-using-lambdanative-8e53d6f12c9c: Making .NET AWS Lambda Functions Start 10x Faster using LambdaNative - https://anchor.fm/dashboard/episode/eggr6s: #29 выпуск подкаста DotNet&More: Второй день DotNext 2019 и не только - https://youtu.be/6LNcXqiT6T0: Jeff Prosise — Machine learning for C# developers: Introducing ML
2020-08-011h 11DotNet & More
DotNet & More#35 выпуск подкаста DotNet&More: .Net Summit и не толькоВ этом году все конференции перевели в онлайн формат, а значит мы можем теперь "посетить" их все. Предлагаем вам познакомиться с .Net Summit, крупнейшей конференции от .Net User Group (Minks). В новом выпуске подкаста мы пригласили членов программного комитета, узнали всю подноготную предстоящего события и разобрали актуальные, на момент записи, доклады. Вы можете посетить .Net Summit бесплатно! Участвуйте в нашем конкурсе: в форме обратной связи (см. ниже) напишите идею для выпуска подкаста, с подробностями. Участник, предложивший самую интересную идею, получит билет на конференцию. Дедлайн: 1 августа. Дедлайн: 10 августа. Ну и конечно, у нас есть промокод на 15% скидку для слушателей подкаста: DOTNETANDMORE15. Форму обратной связи: https://forms.gle/Aswnwy1h6fz4SuxU8 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/07/DotNetAndMore-35-DotNetSummit.mp3 Shownotes:  - [0:01:03] Почему стоит посетить .Net Summit - [0:04:41] Почему все конференции проходят онлайн? - [0:07:06] Развлечения помимо докладов - [0:13:06] Online vs offline - [0:17:38] Правила конкурса - [0:19:37] Dylan Beattie - [0:21:36] Michael Staib - Building real-time applications with Blazor and GraphQL - [0:26:00] Irina Scurtu - Forget about HTTP - [0:35:16] Florian Verdonck - Formatting F# source code - [0:43:57] Roberto Freato - 100 machines do 100s work in 1s - [0:52:52] Michael Yarichuk - Why Databases Cry At Night - [0:59:53] Vagif Abilov - Event journal in Azure (no Cosmos inside) - [1:02:21] Loek Duys - Running a real-world mission-critical system on Azure - [1:05:23] Antonio Cobo Cuenca - Impostor syndrome in the IT world from a conference speaker's perspective - [1:20:16] Aleksandr Senichkin - Roslyn for teamlead. If something takes more than 5 minutes - write a script. - [1:31:57] Daniele Fontani - Write an Opensource Headless CMS to learn ASP. NET Core best practices - [1:34:13] Dan Patrascu-Baba - Ar...
2020-07-072h 10DotNet & More
DotNet & More#31 выпуск подкаста DotNet&More: Многопоточность и не толькоЧто может быть лучше, чем в домашней атмосфере поговорить о многопоточности? Много всего, но именно эту тему мы выбрали для нашего нового выпуска. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/Y2RRkoTDQUhoDnQ57 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/04/DotNetAndMore-31-Mulithreading.mp3 Shownotes:  - [0:04:51] Зачем нам знать многопоточность? - [0:08:30] SynchronizationContext - [0:22:39] Блокирующие алгоритмы - [0:27:39] AutoResetEventSlim - [0:32:06] Многопоточность и собеседования - [0:36:29] Ожидания и реальность на проектах - [0:43:57] Mutex and semaphore - [0:49:40] Volatile - [0:55:39] Concurrent Collections - [0:59:51] Interlocked - [1:06:23] Многопоточность на продвинутом уровне - [1:24:38] А что там у джавистов? - [1:34:11] Кризис и IT - [1:45:50] Новости одной строкой Ссылки: - https://docs.microsoft.com/ru-ru/archive/msdn-magazine/2011/february/msdn-magazine-parallel-computing-it-s-all-about-the-synchronizationcontext : Все дело в SynchronizationContext - https://stackoverflow.com/questions/8215380/why-no-autoreseteventslim-in-bcl : Why no AutoResetEventSlim in BCL? - https://books.google.ru/books?id=36tCAwAAQBAJ&pg=PT1196&lpg=PT1196&dq=c%23+mutex+recursive&source=bl&ots=7k6zTjnBK0&sig=ACfU3U0_Zwa8nkFQKmdHP2KirrT4Rddm8g&hl=en&sa=X&ved=2ahUKEwj624CvtsroAhW586YKHQ2gB...
2020-04-092h 00DotNet & More
DotNet & More#27 выпуск подкаста DotNet&More: С Новым Годом и не толькоГод подходит к концу и как можно пропустить новогодний выпуск? Вместе с традиционными участниками мы решили разобрать все статьи и новости, которые не успели затронуть в 2019 году, а их накопилось много:). И конечно, невозможно было не затронуть тему популярности C#, зарплат и не только. Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Ссылка для скачивания: https://dotnetmore.ru/podcast/27-happy-new-year/ Shownotes:  - [0:04:09] Рейтинги языков программирования - [0:23:07] Зарплаты .Net разработчиков - [0:30:04] Сравнение производительности платформ - [0:32:27] Самодокументируемый код - [0:44:25] Строгая типизация - [0:53:44] Работа с исключениями - [1:03:19] Синтаксические анализаторы - [1:17:53] Сложность C#8 - [1:23:11] Будущее C# - [1:32:03] Records - [1:40:19] Default Interface Methods - [1:48:22] Истории про производительность - [1:58:59] Обещания себе в новом году - [2:04:10] Новости одной строкой Ссылки: - https://anchor.fm/stanislav-sidristij : Подкаст Стаса Сидристого "Аудиокнига .NET Platform Architecture" - https://github.com/ixy-languages/ixy-languages : A high-speed network driver written in C, Rust, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python - https://www.tiobe.com/tiobe-index/ : TIOBE Index - http://pypl.github.io/PYPL.html : PYPL Index - https://octoverse.github.com/ : Github - https://habr.com/en/company/habr_career/blog/464655/ : Как менялись зарплаты и популярность языков программирования за последние 2 года - https://habr.com/ru/company/piter/blog/460725/ : Самодокументируемый код – это (как правило) чушь - https://habr.com/ru/post/462655/ : Типизируйте уже наконец свой код - https://blog.elmah.io/csharp-exception-handling...
2019-12-312h 11DotNet & More
DotNet & More#25 выпуск подкаста DotNet&More: Юбилей, Performance, Mono vs .NetCore и не толькоСегодня у нашего подкаста праздник - ровно год назад вышел нулевой, пилотный выпуск. Поздравляем всех тех кто с нами все это время и, конечное же, новоприбывших. В честь дня рождения мы предлагаем послушать интервью с Егором Богатовым, который рассказал про секреты производительности .Net, будущее Mono и не только. Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. PS: радостная новость для наших слушателей из Краснодара, 6 декабря состоится 2-й митап KrdDotNet! Подробности: https://krddotnet.timepad.ru/event/1118367/ Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/11/DotNetAndMore-25-Anniversary.mp3 Ссылки: - https://youtu.be/n3-j_sTtGb0: Егор Богатов — Оптимизации внутри .NET Core - https://devblogs.microsoft.com/dotnet/hardware-intrinsics-in-net-core/: Hardware Intrinsics in .NET Core - https://habr.com/en/post/435840/: Небольшой обзор SIMD в .NET/C# Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/25-anniversary/ Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_210
2019-11-1531 minDotNet & More
DotNet & More#23 выпуск подкаста DotNet&More: Архитектура, вопросы на собеседование и не толькоВ преддверии DotNext нам хотелось разобрать тему, вызывающую массу вопросов и споров: кто такие архитекторы, чем они занимаются и как стать одним из них. Для этого мы собрали в выпуске двух гостей с диаметрально противоположными взглядами. Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Ссылка для скачивания:  Shownotes:  - [0:00:37] .Next Libraries - [0:06:31] Чем занимаются архитекторы - [0:28:09] Как стать архитектором - [0:43:53] Разбор результатов конкурса - [0:45:39] Default Interface Members - [1:00:04] Задачи на собеседование и велосипеды - [1:15:30] Новости одной строкой Ссылки: - https://sakno.github.io/dotNext/ : .NEXT Libraries - https://habr.com/en/post/464931/ : Ассемблерные вставки… в C#? - https://github.com/dotnet/docs/issues/6361 : Are Code Contracts going to be supported in .NET Core going forwards? - https://www.stevejgordon.co.uk/an-introduction-to-system-threading-channels : AN INTRODUCTION TO SYSTEM.THREADING.CHANNELS - https://www.tabsoverspaces.com/233802-whats-the-maximum-number-of-generic-parameters-for-a-class-in-net-csharp : What’s the maximum number of generic parameters for a class in .NET/C#? - https://michaelscodingspot.com/the-battle-of-c-to-json-serializers-in-net-core-3/ : The Battle of C# to JSON Serializers in .NET Core 3 - https://blog.hediet.de/post/how-to-stress-the-csharp-compiler...
2019-11-021h 30DotNet & More
DotNet & More#21 выпуск подкаста DotNet&More: Blazor, NetCore 3.0 Preview, C#8 и не толькоПоздравляем всех .Net разработчиков с профессиональным праздником! В том время как .Net Core 3.0 подходит к финишной прямой мы решили поделиться нашим опытом использования preview версии. Кроме того, мы пригласили гостя, который готов рассказать все что думает про Blazor и WebAssembly. Более того, у нас появилась новая рубрика "Новости одной строкой"! В ней мы перечисляем топики, которые не вошли в основной стрим, но достойны упоминания. Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/09/DotNetAndMore-21-Blazor.mp3 Shownotes:  - [0:03:52] DotNet Core 3.0 на проде - [0:08:18] Жизнь на preview версиях - [0:13:46] AspNet Core 3.0 и его фитчи - [0:18:54] Blazor - [0:23:52] Shared business logic и Xamarin - [0:46:11] Очередной оффтопик про Go - [0:52:37] C#8 на проде - [1:13;46] Новости одной строкой Ссылки: - https://andrewlock.net/series/exploring-asp-net-core-3/ Series: Exploring ASP.NET Core 3.0 - https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Blazor-Tips-and-Tricks Blazor Tips and Tricks - https://www.infoq.com/articles/webassembly-blazor/ WebAssembly and Blazor: A Decades Old Problem Solved - https://channel9.msdn.com/Shows/On-NET/Server-side-Blazor-in-NET-Core-30 Server-side Blazor in .NET Core 3.0 - https://devblogs.microsoft.com/dotnet/try-out-nullable-reference-types/ Try out Nullable Reference Types - https://devblogs.microsoft.com/dotnet/default-implementations-in-interfaces/ Default implementations in interfaces - https://www.d...
2019-09-121h 17DotNet & More
DotNet & More#20 выпуск подкаста DotNet&More: Game Dev на завтрак и не толькоМногие из нас пришли в программирование с желанием разрабатывать игры, но увлекательный мир кровавого энтерпрайза настолько захлестнул, что эта мечта так и остается мечтой. И у нас так и остается виcеть вопрос: как же живет этот прекрасный или ужасный GameDev мир. В юбилейном выпуске DotNet&More мы пригласили гостя, Solution Architect Game Dev направления, Алексея Стрельцова.  Что из себя представляет разработка на Unity с технической и организационной точки зрения? Есть ли деньги в GameDev? Стоит ли вообще менять уютное формочкописание и уходить в разработку игр? Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Ссылка для скачивания:  Shownotes:  - [0:01:45] Отличие Game Dev разработки от классического энтерпрайза - [0:20:52] Производительность - [0:51:17] GC в Unity и Allocation Free Code - [1:04:47] Мифы о GameDev: зарплаты, кранчи и проч. - [1:14:40] Переход в GameDev Ссылки: - https://unity3d.com: Unity3D Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/20-gamedev/ Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_181
2019-08-221h 32dotNETpodcast2016-09-2624 min