DotNet & More

DotNet & More

By DotNet & MoreTechnology
Download on the App Store

DotNet & More episodes

  • #28 выпуск подкаста DotNet&More: Blazor, SIMD, Performance и не только

    Январский "застой" закончился, и мы представляем Вам первый выпуск в новом сезоне. Почему все говорят о Blazor? Зачем векторизация в .Net? Сравниваем производительность .Net Framework и .Net Core и не только.


    P.S.: мы запустили новую рубрику "Расскажи про свой проект". Если у вас есть интересный и полезный опыт, пожалуйста, поделитесь им в социальных сетях, а лучше, приходите в выпуск.


    Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.


    Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/02/DotNetAndMore-28-BlazorAgain.mp3


    Shownotes: 

    - [0:01:34] Blazor

    - [0:26:41] Soft Skills

    - [0:38:20] A small overview of SIMD in .NET/C#

    - [0:46:42] Building a self-contained game in C# under 8 kilobytes

    - [0:53:12] Benchmark - ASP.NET 4.8 Vs ASP.NET Core 3.0

    - [1:05:31] Using Local Functions to Replace Comments

    - [1:16:00] C# Coding Standards

    - [1:26:58] "Расскажи про свой проект"

    - [1:36:28] Legacy code и неизбежность


    Ссылки:

    - https://habr.com/en/post/484596/ : Blazor Client Side Интернет Магазин: Часть 1 — Авторизация oidc (oauth2) + Identity Server4

    - https://hackernoon.com/how-blazor-is-going-to-change-web-development-y32i3zvw : How Blazor Is Going to Change Web Development

    - https://habr.com/en/post/484822 : Blazor: как не дать компоненту заболеть или два подхода для отделения кода от разметки

    - https://jimbuck.io/building-desktop-apps-with-blazor : Building Desktop Apps with Blazor

    - http://blog.stevensanderson.com/2019/11/01/exploring-lighter-alternatives-to-electron-for-hosting-a-blazor-desktop-app : Exploring lighter alternatives to Electron for hosting a Blazor desktop app

    - https://www.infoq.com/news/2020/01/mobile-blazor-bindings-apps : Blazor Makes Its Way into Cross-Platform Mobile App Development

    - https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/ : Announcing Experimental Mobile Blazor Bindings

    - https://habr.com/en/post/467689 : A small overview of SIMD in .NET/C#

    - https://tirania.org/blog/archive/2008/Nov-03.html : Mono's SIMD Support: Making Mono safe for Gaming

    - https://medium.com/@MStrehovsky/building-a-self-contained-game-in-c-under-8-kilobytes-74c3cf60ea04 : Building a self-contained game in C# under 8 kilobytes

    - https://www.c-sharpcorner.com/article/benchmark-asp-net-4-8-vs-asp-net-core-3-0/ : Benchmark - ASP.NET 4.8 Vs ASP.NET Core 3.0

    - https://habr.com/en/post/481558 : .NET Core vs Framework. Производительность коллекций

    - https://aakinshin.net/posts/stopwatch/ : Stopwatch under the hood

    - http://dontcodetired.com/blog/post/Using-Local-Functions-to-Replace-Comments : Using Local Functions to Replace Comments

    - http://jesseliberty.com/2020/01/29/c-coding-standards : C# Coding Standards

    - https://habr.com/en/post/486456/ : Цензура в исходном коде .NET Framework

    - https://habr.com/en/company/microsoft/blog/483344/ : .NET docs what's new (December 2019)

    - https://www.infoq.com/news/2020/01/roslynator-analyzers-231 : C# Static Analysis Tool Roslynator.Analyzers Now Has over 500 Ways to Improve Code


    Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/28-blazor-again/

    Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_215

    1 hr 52 min
  • #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-best-practices : C# exception handling best practices

    - https://cezarypiatek.github.io/post/exceptions-usages-analyzer : Exception usage analyzer

    - https://habr.com/ru/post/481178 : Топ 10 ошибок в проектах C# за 2019 год

    - https://devblogs.microsoft.com/dotnet/write-better-code-faster-with-roslyn-analyzers/ : Write Better Code Faster with Roslyn Analyzers

    - https://github.com/dotnet/csharplang/blob/master/proposals/recordsv2.md : Records v2

    - https://habr.com/ru/company/piter/blog/471872/ : Интерфейсы в C# 8: опасные допущения при реализации по умолчанию

    - https://www.c-sharpcorner.com/article/candidate-features-for-c-sharp-9/ : Candidate Features For C# 9

    - https://michaelscodingspot.com/array-iteration-vs-parallelism-in-c-net : How to Beat Array Iteration Performance with Parallelism in C# .NET

    - https://habr.com/en/post/463213/ : Заблуждения начинающих C# разработчиков. Пытаемся ответить на стандартные вопросы

    - https://medium.com/@zaccharles/net-core-3-0-aws-lambda-benchmarks-and-recommendations-8fee4dc131b0 : .NET Core 3.0 AWS Lambda Benchmarks and Recommendations

    - https://michaelscodingspot.com/performance-problems-in-csharp-dotnet/ : Find, Fix, and Avoid Performance Problems in C# .NET: 10 Best Practices - Michael's Coding Spot

    - https://habr.com/ru/post/466931/ : Оптимизация производительности .NET (C#) приложений

    - https://habr.com/ru/company/microsoft/blog/474240/ : Вышел Orleans 3.0

    - https://habr.com/en/company/microsoft/blog/476038/ : Создание современных облачных приложений с использованием Pulumi и .NET Core

    - https://github.com/TomaszRewak/C-sharp-console-gui-framework : ConsoleGUI


    Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/27-happy-new-year/

    Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_213

    2 hr 12 min
  • #26 выпуск подкаста DotNet&More: Первый день DotNext и не только

    После долгой паузы мы возвращаемся с достаточно необычным выпуском. Как Вы знаете, в ноябре прошел Московский DotNext. На этой конференции, вместо просмотра докладов, мы приставали ко всем, от спикеров до обычных участников. Представляем Вам компоновку первого дня конференции. Разработчики PVS Studio рассказывают о Sonar Cube. Споры после докладов. Функциональное программирование и Akka Streams. Стоит ли иди работать в ВУЗ. Обо всем этом и не только слушайте в нашем новом выпуске. 

    P.S.: Заранее извиняемся за качество звука: на конференции опробовали новый микрофон, но еще не приноровились. 

    P.P.S.: В течении следующих месяцев мы выложим материалы со второго дня и большую подборку интервью со звездными спикерами на английском. Не волнуйтесь, “обычные” выпуски у нас тоже будут. Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. 

    Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/12/DotNetAndMore-25-DotNext1.mp3 

    Shownotes: 

    • [0:00:07] Диалог о конференциях, сообществе и пути разработчика с Анатолием Кулаковым
    • [0:10:35] Жраткаст, за обедом обсуждаем работу в ВУЗе и не только
    • [0:32:12] Диалог об Akka Streams и функциональном программировании с Константином Житником
    • [1:33:11] Богатая vs Анемичная модели: что думают участники
    • [1:42:33] PVS Studio, срываем покровы
    • Ссылки: https://dotnext-moscow.ru/: DotNext https://dotnetmore.ru/wp-content/uploads/2019/12/DotNetAndMore-25-DotNext1.mp3

      2 hr 5 min
    • #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

      32 min
    • #24 выпуск подкаста DotNet&More: Drinkcast с британцами и не только (осторожно English)
      Юбилейная встреча SpbDotNet №50 была крайне необычной: спонсором был Газпром, спикеры из Британии, а доклады были на английском. Не менее экспериментальным получился и Drinkcast. В этом выпуске: Machine Learning на .Net, .Net vs Java, работа в UK и не только. Внимание, выпуск на английском.
      PS: если у Вас возникнет желание помочь сообществу сурдопереводом данного выпуска, пишите в vk, twitter, telegram.
      Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.
      Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/11/DotNetAndMore-24-Gazprom.mp3
      Shownotes:
      [0:01:03] .Net, not Java[0:03:45] Machine Learning[0:09:50] Future of .Net[0:13:16] Job Market in UK[0:16:20] Requirements to English level[0:31:33] .Net vs Java[0:34:36] Clouds
      Ссылки:
      https://vk.com/spbdotnet?w=wall-96893798_956%2Fall : SpbDotNet №50 Stewart Ridgway «Reading the News programmatically – An Example»https://vk.com/spbdotnet?w=wall-96893798_955%2Fall : SpbDotNet №50 Chris Ryder «Near Silent Trading»
      https://dotnetmore.ru/wp-content/uploads/2019/11/DotNetAndMore-24-Gazprom.mp3
      58 min
    • #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 : How to Stress the C# Compiler

      - https://devblogs.microsoft.com/commandline/announcing-wsl-2/ : WSL 2

      - https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1-preview-1/ : Announcing .NET Core 3.1 Preview 1

      - https://github.com/dotnetmore/job-interview-competition : Материалы конкурса


      Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/23-architecture/

      Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_204

      1 hr 31 min
    • #22 выпуск подкаста DotNet&More: Бесплатный билет на DotNext, F# vs C# и не только

      Ровно месяц остался до крупнейшей .Net конференции DotNext и мы рады объявить конкурс, победителю которого достанется бесплатный билет. Для того чтобы поучаствовать, Вам достаточно поделиться своими любимыми вопросами, задачками, тестовыми заданиями на собеседование. Создавайте pull requests в наш репозиторий: https://github.com/dotnetmore/job-interview-competition. Дедлайн 16 октября.


      В новом выпуске мы пригласили участников программного комитета Романа Неволина и Максима Аршинова дабы не только обсудить конференцию, но и похоливарить на тему C#8 как функциональный язык программирования, нужен ли F#, казалось бы, при чем тут Kotlin и не только.


      Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.


      Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/10/DotNetAndMore-23-FP.mp3


      Shownotes: 

      - [0:00:45] Условия конкурса

      - [0:02:24] Конференция DotNext

      - [0:05:48] C#8

      - [0:08:09] C# vs Java

      - [0:11:42] Почему нет Unity докладов на DotNext

      - [0:21:03] C#8 и функциональное программирование

      - [0:45:12] Нужен ли F#?

      - [0:53:07] Функциональное программирование как мейнстрим

      - [0:59:49] Kotlin

      - [1:12:42] Анемичная vs Богатая модель

      - [1:21:31] Code Review

      - [1:31:24] Новости одной строкой


      Ссылки:

      - https://dotnext-moscow.ru/ : DotNext

      - https://youtu.be/PAjZYgK4Kpw : AR/VR: Дмитрий Валяев - Мобильный AR на Unity Engine: нюансы разработки и интересы бизнеса

      - https://www.codeproject.com/Articles/1259066/10-Points-to-Secure-Your-ASP-NET-Core-MVC-Applic-2 : 10 Points to Secure Your ASP.NET Core MVC Applications

      - https://www.stevejgordon.co.uk/using-high-performance-dotnetcore-csharp-techniques-to-base64-encode-a-guid : USING HIGH-PERFORMANCE TECHNIQUES TO BASE64 ENCODE A GUID

      - https://devblogs.microsoft.com/visualstudio/refactoring-made-easy-with-intellicode/ : Refactoring made easy with IntelliCode!

      - https://markheath.net/post/system-io-pipelines-high-perf-audio : Experimenting with System.IO.Pipelines for high performance audio

      - https://habr.com/en/post/464921/ : System.IO.Pipelines — малоизвестный инструмент для любителей высокой производительности


      Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/22-fp/

      Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_197

      1 hr 38 min
    • #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.dotnetconf.net/ .NET Conf 2019

      - https://www.hanselman.com/blog/dotnetNewWorkerWindowsServicesOrLinuxSystemdServicesInNETCore.aspx dotnet new worker

      - https://devblogs.microsoft.com/dotnet/net-core-and-systemd/ .NET Core and systemd

      - https://raygun.com/blog/dot-net-debugging NET Debugging: 6 techniques you need in your arsenal

      - https://michaelscodingspot.com/logging-in-dotnet Logging in C# .NET Modern-day Practices: The Complete Guide

      - http://tooslowexception.com/net-memory-management-posters/ .NET Memory Management posters


      Ссылки (off topic):

      - https://tabnine.com/: TabNine

      - https://youtu.be/R4sTvHXkToQ: Александр Соловьев "Functional Reactive Programming & ClojureScript"


      Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/21-blazor/

      Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_186

      1 hr 18 min
    • #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

      1 hr 33 min
    • #19 Кишочки за завтраком и не только

      Представляем вам экспериментальный выпуск .Net Breakfast в котором мы будем собираться в нестандартном составе и просто обсуждать насущные темы, приглашать интересных гостей. В этот раз к нам заглянул Стас Сидристый, с которым мы поговорили о необходимости понимания внутренностей .Net, книге Конрода Кокосы, многопоточности и не только.


      Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы.


      Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2019/08/DotNetAndMore-19-Breakfast.mp3


      Shownotes: 

      - [0:03:20] Зачем .Net разработчику знать внутренности платформы?

      - [0:05:31] "Pro .NET Memory Management" Konrad Kokosa

      - [0:22:38] Оптимизация производительности

      - [0:33:26] Многопоточность

      - [0:52:17] Тестирование многопоточнных приложений

      - [0:55:23] Многопоточность и собеседования


      Ссылки:

      - http://clrium.ru: CLRium#6

      - https://prodotnetmemory.com: "Pro .NET Memory Management" Konrad Kokosa

      - https://habr.com/en/company/jugru/blog/338732: Перформанс: что в имени тебе моём?


      Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/19-breakfast/

      Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_173

      1 hr 11 min

    About DotNet & More

    From the publisher's feed

    Подкаст о .Net технологиях и не только. 


    YouTube:…

    More shows like DotNet & More

    Что случилось by Медуза / Meduza

    Что случилось

    354 Listeners

    Moscow Python: подкаст о Python на русском by MoscowPython

    Moscow Python: подкаст о Python на русском

    5 Listeners

    Сперва роди by libo/libo

    Сперва роди

    206 Listeners

    The Real Python Podcast by Real Python

    The Real Python Podcast

    140 Listeners

    Мы обречены by Мы обречены

    Мы обречены

    5 Listeners

    План Б by Т—Ж

    План Б

    17 Listeners

    Смени пароль! by Kaspersky

    Смени пароль!

    8 Listeners