POPULARITY
In questa puntata ti parlo di BenchmarkDotNet, una libreria super utile per capire quanto è veloce davvero il tuo codice.Vediamo insieme come funziona, perché ti evita di fare ottimizzazioni a caso, e come usarla in un progetto .NET.https://github.com/dotnet/BenchmarkDotNethttps://benchmarkdotnet.orghttps://learn.microsoft.com/en-us/visualstudio/profiling/profiling-with-benchmark-dotnet?view=vs-2022#dotnet #BenchmarkDotNet #dotnetinpillole #podcast
Nel mondo delle applicazioni moderne, ogni ciclo di CPU e ogni allocazione contano. In questa puntata esploriamo Span e ReadOnlySpan, due strumenti introdotti in .NET Core 2.1 che permettono di lavorare con la memoria in modo sicuro ed estremamente efficiente.https://devblogs.microsoft.com/dotnet/welcome-to-c-7-2-and-span/https://learn.microsoft.com/en-us/dotnet/standard/memory-and-spans/memory-t-usage-guidelineshttps://learn.microsoft.com/en-us/shows/visual-studio-connect-event-2017/t125https://learn.microsoft.com/en-us/archive/msdn-magazine/2018/january/csharp-all-about-span-exploring-a-new-net-mainstay#dotnet #csharp #span #dotnetinpillole #podcast
Oggi ti parlo dei Channel, introdotti in .NET Core 3.0, ma ad oggi poco utilizzati. Sono una struttura dati che permette di implementare un modello producer/consumer, andando a disaccoppiare in modo asincrono la logica dell'applicazioni. Performanti e thread-safe.https://learn.microsoft.com/en-us/shows/on-dotnet/working-with-channels-in-nethttps://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/https://medium.com/@sociable_flamingo_goose_694/lightweight-net-channel-pub-sub-implementation-aed696337cc9https://dev.to/noseratio/c-events-as-asynchronous-streams-with-reactivex-or-channels-82k#dotnet #channels #dotnetinpillole #podcast
Слишком много кубера было последнее время, просто поболтаем про "жизнь за бургом" и не только.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: - 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/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Продолжаем наш курс по куберу с темой рантаймов контейнеров.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: 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:24:00 Что такое Runc00:37:50 Как работают слоиСсылки:- https://kubernetes.io/docs/setup/production-environment/container-runtimes/ : Container RuntimesВидео: https://youtube.com/live/rW1UGU9KJpk Слушайте все выпуски: 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/
Jon buys an insane piece of fitness equipment. David is overwhelmed by cat recordings. Support us on Patreon http://bit.ly/Ipatreon Send questions and comments to contact@electionprofitmakers.com Watch David's show DICKTOWN on Hulu http://bit.ly/dicktown Follow Jon on Bluesky http://bit.ly/bIuesky
Nuke è una libreria che permette di realizzare una pipeline di build utilizzando codice C#, e può facilmente integrarsi con qualsiasi strumento di CI/CD come Azure Pipelines, GitHub Actions.Altro vantaggio è dato dalla possibilità di poter utilizzare qualsiasi libreria .NET, e riutilizzando un linguaggio famigliare per uno sviluppatore.https://nuke.build/https://github.com/nuke-build/nukehttps://www.youtube.com/watch?v=Y0eeoDBqFAohttps://learn.microsoft.com/it-it/shows/on-dotnet/build-automation-with-nuke#dotnet #nukebuild #dotnetinpillole #podcast #github #azure
E' il 2 aprile quando viene annunciato che MediatR, AutoMapper e MassTransit diventeranno a pagamento per uso commerciale...un impatto non da poco dato che queste librerie sono molto utilizzate e diffuse.https://www.jimmybogard.com/automapper-and-mediatr-going-commercial/https://masstransit.io/introduction/v9-announcementhttps://www.reddit.com/r/dotnet/comments/1i17jm0/fluentassertions_becomes_paid_software_for/#mediatr #automapper #masstransit #dotnet #dotnetinpillole #podcast
Контейнер, это не виртуалка... мы это уже знаем... но что дальше? Продолжаем "выдавать базу" :)Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: 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:10 Сеть и namespaces00:15:10 Bridge - как работает в докере00:20:20 Port Mapping00:29:50 Сеть в кубере00:40:00 Linux Capabilities00:44:50 SecComp00:47:00 AppArmorСсылки:- https://youtu.be/rJRLZfk3a8U : Контейнерная виртуализация в Linux- https://medium.com/@alexander.murylev/run-your-own-container-without-docker-60c297faf010 : Докер своими рукамиВидео: https://youtube.com/live/q56ELiUNLMM Слушайте все выпуски: 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/
Da poco è stata rilasciata la preview 2 di .NET 10, e quindi iniziamo a vedere cosa aspettarci nella prossima versione di ASP.NET Core.ASP.NET Core Roadmap for .NET 10 #59443 https://github.com/dotnet/aspnetcore/issues/59443Blazor Community Standup - Blazor .NET 10 Planning Discussion https://www.youtube.com/live/fye6bN1-TT4?si=Jkm06wYIvfT6kJWI.NET Preview Unboxed - .NET 10 Preview 2, DevContainers, Blazor, & More! https://www.youtube.com/live/a3YdK2dKf2w?si=GVN9DzV-PCdIWeXAASP.NET Community Standup - What's new for Blazor in .NET 10 Preview 2 https://www.youtube.com/live/IXU3hbnaX50?si=NcrkKiI9PiI4rrg_#dotnet #net10 #preview #dotnetinpillole #aspnet #podcast
Контейнер, это не виртуалка... но что же тогда этот ваш контейнер? Продолжаем "выдавать базу"Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Музыка из выпуска: 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/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Продолжаем наш курс по куберу. В этот раз обсудим ключевой термин - поды.Не бойтесь, если пропустили предыдущий выпуск - в начале каждого выпуска у нас будет секция "в предыдущих сериях".Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Весь плейлист курса "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/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Jason Powell and Sean Plichta co-host the Dot Net Weekly and Pro Wrestling Boom Podcast combo show: Jon Moxley vs. Adam Copeland for the AEW Championship, John Cena and Cody Rhodes, WrestleMania 41, and more...Note: This show as intended to be a Pro Wrestling Boom podcast, but it is being converted to a combo show this week due to a late change while Jake Barnett is on vacation.
Ecco che finalmente HybridCache è stata rilasciata in GA con .NET 9.0.3.Notizia davvero importante in quanto permette di coniugare il meglio di IMemoryCache e IDistributedCache, evitando anche problematiche di Cache-stampede.https://devblogs.microsoft.com/dotnet/hybrid-cache-is-now-ga/?WT.mc_id=DT-MVP-4021952https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid?WT.mc_id=DT-MVP-4021952#dotnet #cache #HybridCache #dotnetinpillole #podcast
Начинаем наш курс по Kubernetes с базы...Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:50 Что будет в курсе00:07:00 K8s это Kubernetes00:09:00 Что такое оркестрация00:12:00 Минутка истории00:29:10 Архитектура Kubernetes00:43:00 Операторы на C# в кубереСсылки:- https://kubernetes.io/- https://kubernetes.io/ : Это оно самое - https://github.com/buehler/dotnet-operator-sdk : C# операторы для кубера- https://medium.com/containermind/a-new-era-of-container-cluster-management-with-kubernetes-cd0b804e1409 : История Borg - Omega - K8s- https://blog.risingstack.com/the-history-of-kubernetes/ : История кубера: Это оно самое Видео: https://youtube.com/live/Y6s3cYiM2Xk Слушайте все выпуски: 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/
Nick's Socials Nick on LinkedIn (https://www.linkedin.com/in/nickproud/) Nick's Youtube (https://www.youtube.com/@nickproudprogrammer) Nick's Book (https://a.co/d/fy5ptwJ) NexBotix (https://www.nexbotix.ai/) Coder's Socials Mike on X (https://x.com/dominucco) Mike on BlueSky (https://bsky.app/profile/dominucco.bsky.social) Coder on X (https://x.com/coderradioshow) Coder on BlueSky (https://bsky.app/profile/coderradio.bsky.social) Show Discord (https://discord.gg/k8e7gKUpEp) Alice (https://alice.dev)
Ecco un'accoppiata vincente: OpenTelemtry e Aspire Dashboard. Oggi ti parlo di quanto trovo utile l'utilizzo della dashboard di Aspire per il monitoraggio delle applicazioni, sia in sviluppo che produzione. - https://learn.microsoft.com/en... - https://opentelemetry.io/ - https://aspiredashboard.com/ #opentelemetry #aspire #dashboard #dotnet #podcast
Микросервисы, контейнеры, 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/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Delta e Replicant, sono questi i nomi di due librerie che possono aiutare per migliorare i tempi di risposta delle API Rest andando a gestire al meglio l'header ETag e lo status code 304.https://github.com/SimonCropp/Deltahttps://github.com/SimonCropp/Replicant#dotnet #delta #replicant #rest #dotnetinpillole #podcast
OpenIddict è migliorata davvero molto, ed ora può essere facilmente integrata nelle proprie applicazioni per realizzare dei proprio server OAuth 2.0/OpenID Connect. Dopo il cambio di licenza di IdentityServer (passato a pagamento), gli sviluppatori hanno preso la palla al balzo e hanno evoluto al meglio questa libreria.https://github.com/openiddict/openiddict-corehttps://docs.orchardcore.net/en/latest/reference/modules/OpenId/https://youtu.be/RSjwrBATcukhttps://youtu.be/5PoWTlhxThA#dotnet #OpenIddict #OpenIDConnect #dotnetinpillole #podcast
Астрологи объявили месяц новогодних выпусков. Посмотрим что было с нашими любимыми технологиями в уходящем году, куда это все ведет в будущем и просто повангуем.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "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.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Jake Barnett and Jason Powell co-host the Dot Net Weekly and Pro Wrestling Boom Podcast combo show: WWE executive producer Lee Fitting's controversial exit from ESPN, AEW Continental Classic, Charlotte Flair, Becky Lynch, TNA departures, AEW Dynamite, and more...
Анемичная или богатая модель? Время холиварить...Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:02:05 Чем отличается анемичная модель от богатой? 00:05:00 Плюсы анемичной модели00:09:15 Минусы анемичной модели00:13:00 Плюсы богатой модели00:26:40 Минусы богатой модели00:28:00 При чем тут GRASP00:42:00 Как принимать решение?Ссылки:- https://ru.wikipedia.org/wiki/GRASP : GRASPВидео: https://youtube.com/live/sH5vDTb5_XM Слушайте все выпуски: 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/
Этот выпуск должен быть самым полезным ... ведь в нем мы расскажем, что нужно сказать тому, кто привнесет реактивщину в Ваш кодСпасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:03:20 Что такое реактивщина00:08:00 event vs reactive00:14:40 RX провоцирует говнокод00:29:50 RX и многопоточность00:36:35 RX и дебаг00:43:00 Как НЕ говнокодить на RXСсылки:- https://github.com/dotnet/reactive : RX for .net - https://github.com/JetBrains/rd : Reactive Distributed communication framework- https://learn.microsoft.com/en-us/dotnet/standard/events/observer-design-pattern : Observer design patternВидео: https://youtube.com/live/82UTeLzCduQ Слушайте все выпуски: 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/
Новый C# вышел, и в нем таааааак много нового .... стоит обсудить ;)Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:14:30 Самое крутое - ref struct interfaces00:30:40 Нужно ли ref and unsafe in iterators and async methods?00:43:35 Хана всем - verload resolution priority00:46:45 System.Threading.Lock00:52:20 Урааа - params collections!!!01:02:00 Что нового с многопоточностью01:05:00 Внезапно ... TypeScript01:12:00 Field keyword - НЕВЕРОЯТНО!!!адинадин01:17:00 Что там с Source Generators?01:24:00 РасширенияСсылки:- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13 : What's new in C# 13- https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overview : What's new in .NET 9Видео: https://youtube.com/live/hSGUNwmHljA Слушайте все выпуски: 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/
Мы обсуждали смысл метрик качества кода, но как они работают изнутри? Для этого у нас будет специальный гость .... ;)Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "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Следите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
ООП против ФП ... ну что тут еще говорить?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:08:40 ООП00:34:00 ФПСсылки:- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/object-oriented/ : ООП в C# - https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/functional/pattern-matching : ФП в C#Видео: https://youtube.com/live/V7gvBBqSrUQ Слушайте все выпуски: 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/
В прошлый раз мы разобрали единую метрику от 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Следите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Мы часто называем что-то "говнокодом", но можно ли быть объективным и просто выделить ключевые метрики "говнистости"?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:08:50 Что такое Code Quality метрики?00:13:20 Maintainability Index это то что нужно?00:30:20 Что говорят наши зратели?00:33:00 Код - как литература00:47:00 Cyclomatic Complexity00:52:35 Нужны ли вообще эти все метрики?Ссылки:- https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values : Метрики от MicrosoftВидео: https://youtube.com/live/mqPZARSO0qU Слушайте все выпуски: 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/
Today we present the Dot Net Weekly flagship podcast from 15 years ago this week (10/22/2009) featuring Jason Powell and Rich Twilling discussing a variety of topics including the rumors of Sean Waltman's death, Nigel McGuinness staying in TNA and Bryan Danielson staying in WWE, Vince Russo criticism for leaning on gimmick matches and turns too often, Ken Anderson's future, Ultimate X, WWE Bragging Rights predictions, some UFC talk headed into the Machida-Shogun fight, some NFL Minnesota Vikings talk, and other conversation points.
Today we present the Dot Net Weekly flagship podcast from 15 years ago this week (10/9/2009) featuring Jason Powell and Rich Twilling discussing a variety of topics including Booker T's blow-up backstage in TNA and the context of what he was upset about, revisiting the Steve Austin-Brock Lesnar controversy compared to the Booker situation, thoughts on dead weight on rosters and whether to clear them, Kurt Angle's backstage rep in TNA, Lacey Von Erich backstage notes, Ric Flair craving spotlight as he ages, Raw vs. Smackdown framing for Survivor Series, the Raw guest host gimmick, the lack of rising stars in ECW due to WWE leaning on veterans, TNA Bound for Glory 2009 hype including build for Samoa Joe-Bobby Lashley and whether they should have touched before the PPV first-time match-up, and other topics.
Today we present the Dot Net Weekly flagship podcast from 15 years ago this week (9/25/2009) featuring Jason Powell and Rich Twilling discussing a variety of topics including the surprising news of Ed Ferrera re-teaming with Vince Russo in TNA, a reunion of the team that wrote the top-rated episodes of WWE Raw during the Monday Night War era, some comments recently made by Chris Jericho about wanting a changing of the guard on top and his WWE future, Bret Hart saying he was open to returning to WWE, The Rock's latest big movie news, TNA's Bound for Glory line-up, Hell in a Cell, and more.
Все любят чистую архитектуру, но не будет ли больше грязи от нее в нашем коде?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Следите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Today we present the Dot Net Weekly flagship podcast from 15 years ago this week (9/18/2009) featuring Jason Powell and Rich Twilling discussing a variety of topics including Linda McMahon running for U.S. Senate in Connecticut, that week's Raw, Zack Ryder becoming no. 1 contender on ECW, Smackdown being treated too secondary by WWE, Hell in a Cell, some TNA topics including Dixie Carter, what wrestlers like about Vince Russo backstage, Eric Young's push, and more.
На AutoMapper многие накидываются, но проблема не в самой библиотеке, а в подходе, недостатки которого забивают автомаппером. Об этом и поговорим.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:07:10 Копирование Dto в модель 00:24:50 AutoMapper для версионирования00:32:10 AutoMapper и условия00:36:45 Сущность per layerСсылки:- https://github.com/AutoMapper/AutoMapper : Тот самыйВидео: https://youtube.com/live/Ge5lHUi-KYk Слушайте все выпуски: 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/
Когда говорят о качестве кода, часто упоминают 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://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/
MediatR они б.. ставят, MediatR! Он нам и на..й не нужон MediatR ваш.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:04:30 MediatR нужон?00:07:15 Шо такое этот ваш MediatR?00:25:10 Накуа мне MediatR этот ваш?00:30:25 MediatR в деталях00:42:50 Защищаем MediatRСсылки:- https://github.com/jbogard/MediatR : Предмет обсуждения- https://www.youtube.com/watch?v=oyDEd2lO0UE : Андрей Парамонов, Антон Оникийчук — MediatR не нуженВидео: https://youtube.com/live/EXqIMXRTyB8Слушайте все выпуски: 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/
Разбираем говнокод, защищаем говнокод, обмаз... проникаемся говнокодом и не только.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:00 Код на русском00:07:00 Неправильное использование API00:14:35 Generics Madness00:20:40 Layout кода00:28:40 Pattern Matching сложно читать?00:39:00 История Code Behind00:43:55 Однострочники - ЗА ЧТООООО!!!???Ссылки:- https://govnokod.xyz/language/cs/ : Говнокод для разбора Видео: https://youtube.com/live/Yh-zzSpYGJo Слушайте все выпуски: 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/
Было время, когда паттерны спрашивали на все собеседованиях, но ... прошло. Попробуем "откопать стюардессу" ...Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "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/
Есть 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/
Jake Barnett and Jason Powell co-host the Dot Net Weekly and Pro Wrestling Boom Podcast combo show: WWE SummerSlam predictions and storyline build grades, AEW suspends Britt Baker, Shane McMahon and Tony Khan, AEW Dynamite, and more...
Есть два стула: на одном программист пишет пет проект и никогда не заканчивает, на другом менеджер орет под ухом "говнокодь и в прод". А есть ли золотая середина?Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "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/
C# развивается с немыслимыми темпами, но не вызывает ли подобная скорость рост говнокода?Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:50 Generics00:11:30 Префиксы ref, readonly, scoped00:13:30 Primary Constructors00:18:10 Tuples00:24:20 Pattern Matching00:34:30 Что такое говнокод?00:39:50 Ranges00:43:50 Asyn/Await00:50:15 Collections ExpressionsСсылки:- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13 : What's new in C# 13Видео: https://youtube.com/live/0Uw-7trznIU Слушайте все выпуски: 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/
This week, we talk about why we're drawn back to old games, the empty calories of Nintendo World Championships: NES[...]
Выбор имени не просто сложно, а ... очень сложно. И сегодня мы поделимся супер-пупер принципом выбора имен: NURGLESS.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:03:00 Почему нейминг - самое главное?00:10:00 NURGLESS Принцип00:12:25 Ubiquitous Language 00:34:50 Referenced names00:39:40 Google it00:45:00 Local terminology00:51:40 Environment terminology saturation 01:00:00 Surrounding context01:02:30 Something stupidСсылки:- https://x.com/codinghorror/status/506010907021828096?lang=en : Великая мудрость- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/identifier-names : C# identifier naming rules and conventionsВидео: https://youtube.com/live/Laa__y7ccIQ Слушайте все выпуски: 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/
Jake Barnett and Jason Powell co-host the Dot Net Weekly and Pro Wrestling Boom Podcast combo show: WWE Backlash France predictions and storyline build grades, WWE Draft thoughts, Drew McIntyre and Seth Rollins re-sign with WWE, The Rock's highs and lows, AEW Dynamite, and more...
Today we present the Dot Net Weekly flagship podcast from 15 years ago this week (3-26-2009) featuring Jason Powell and Rich Twilling discussing these topics: Reflecting on the final WCW Nitro eight years ago, Vince McMahon comments on TNA, Kurt Angle on Howard Stern, WrestleMania 25, ROH's debut on HDNet, Steph-Hunter-Orton, and Mr. Kennedy interview analysis.
Today we present the Dot Net Weekly flagship podcast from 10 years ago (3-21-2014) featuring Jason Powell and Chris Shore evaluating the WWE Roster. This is part two of two, marching alphabetically through the second half of the roster. Part one was posted earlier this week.
Today we present the Dot Net Weekly flagship podcast from 10 years ago (2-14-2014) featuring Jason Powell and Chris Shore evaluating the WWE Roster. This is part one of two, marching alphabetically through the champions (including Randy Orton) at the time and then the first half of the roster. Part two will be posted very soon.
TBTL Senior VP of T-Shirt Design and Giant Hats Jon Sklaroff joins the show to announce the official opening of the TBTL merch store! Plus, an announcement on Luke's family text chain has Luke and his siblings scratching their heads.