DotNet & More

DotNet & More

By DotNet & MoreTechnology
Download on the App Store

DotNet & More episodes

  • DotNet&More #127: Как менеджеры влияют на качество кода и не только
    Есть два стула: на одном программист пишет пет проект и никогда не заканчивает, на другом менеджер орет под ухом "говнокодь и в прод". А есть ли золотая середина?


    Спасибо всем, кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    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.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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 57 min
  • DotNet&More #126: Новые фичи C#, читаемость кода и не только
    C# развивается с немыслимыми темпами, но не вызывает ли подобная скорость рост говнокода?


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков":

    " rel="noopener noreferrer">https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:05:50 Generics

    00:11:30 Префиксы ref, readonly, scoped

    00:13:30 Primary Constructors

    00:18:10 Tuples

    00:24:20 Pattern Matching

    00:34:30 Что такое говнокод?

    00:39:50 Ranges

    00:43:50 Asyn/Await

    00: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.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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr
  • DotNet&More #125: Как "правильно" выбирать имена классов, переменных и не только
    Выбор имени не просто сложно, а ... очень сложно. И сегодня мы поделимся супер-пупер принципом выбора имен: NURGLESS.


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:03:00 Почему нейминг - самое главное?

    00:10:00 NURGLESS Принцип

    00:12:25 Ubiquitous Language 

    00:34:50 Referenced names

    00:39:40 Google it

    00:45:00 Local terminology

    00:51:40 Environment terminology saturation 

    01:00:00 Surrounding context

    01: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.digital

    YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5

    Обсуждайте:

    - Telegram: https://t.me/dotnetmore_chat


    Следите за новостями:

    – Twitter:

    " rel="noopener noreferrer">https://twitter.com/dotnetmore

    – Telegram channel: https://t.me/dotnetmore


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 23 min
  • DotNet&More #124: Замусоривание кода и не только
    Код это не только бизнес логика, но и 3-4 килограма логгов, трейсов, проверок, ассертов, которые не прибавляют в читабельности. Что же делать?


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:03:40 Что такое замусоривание кода?

    00:32:00 Что делать: хулиганство

    00:37:30 #region

    00:42:30 Выделение логики в отдельный класс

    00:51:00 Scoped Method

    00:57:40 Проблемы


    Видео: https://youtube.com/live/L-yk-3zT2mM


    Слушайте все выпуски: https://dotnetmore.mave.digital

    YouTube:

    " rel="noopener noreferrer">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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 6 min
  • DotNet&More #123: SOLID делает хуже код, архитектуру и не только
    Люди убеждены, что следование правилам SOLID сделает их код действительно хорошим... но так ли это?


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:03:30 Что такое CUPID?

    00:13:00 SOLID как философия

    00:20:00 Single-responsibility principle

    00:27:00 В чем вред философии SOLID?

    00:32:15 Open–closed principle

    00:37:50 Liskov substitution principle

    00:49:00 SOLID - это религия

    00:59:00 Interface segregation principle

    01:08:10 Dependency inversion principle


    Ссылки:

    - https://dannorth.net/cupid-for-joyful-coding/#composable : CUPID

    - https://en.wikipedia.org/wiki/SOLID : Вся "секретная"" информация есть в Википедии 

    - https://blog.cleancoder.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html : Дядюшка Боб рассказыват, что значит Single Resposibility


    Видео: https://youtube.com/live/uRyHlQ0ITAQ


    Слушайте все выпуски: 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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 29 min
  • DotNet&More #122: Адвокат Нургла, защищаем говнокод и не только
    Новый формат: Адвокат Нургла! Разбираем примеры говнокода, пытаемся оправдать автора, думаем как превратить говно в конфетку.


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:07:00 Разбираем говнокод


    Ссылки:

    - https://govnokod.xyz/language/cs/ : Источник вдохновения


    Видео: https://youtube.com/live/4igB2SOk30Y

    Слушайте все выпуски: 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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 8 min
  • DotNet&More #120: Говнокод - понятие относительное и не только
    "Вы написал говнокод, сэр" - многие из нас боятся это услышать. Но что такое говнокод? Можно ли "дружить с говнокодом"? Что делать, если Вы поняли, что пишете говнокод? 


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:03:00 Легаси = Говнокод?

    00:08:10 Что такое "Читаемость кода"?

    00:16:00 Говнокод - код, сложный в поддержке

    00:22:40 Общий знаменатель стиля кода

    00:31:40 Overengineering

    00: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.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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 14 min
  • DotNet&More #120: Интеграционные тесты и не только
    Что такое интеграционные тесты? Как их писать? Можно ли перевернуть тестовую пирамиду?


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:05:10 Что такое интеграционный тест?

    00:15:40 А что если только интеграционные тесты?

    00:20:30 Как работают интеграционные тесты в Rider/Resharper?

    00:33:40 Интеграционные тесты для бекенда

    00:52:45 Тестовые контейнеры


    Ссылки:

    - https://learn.microsoft.com/en-us/aspnet/core/test/integration-tests : Integration tests in ASP.NET Core

    - https://docs.docker.com/language/dotnet/run-tests/ : Run .NET tests in a container


    Видео: https://youtube.com/live/SV1FbOvWqas


    Слушайте все выпуски: 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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 4 min
  • DotNet&More #119: TDD это не то что Вы думаете и не только
    TDD - это не про тесты! TDD - это не "правильно и обязательно"! TDD - это ... узнаете в новом выпуске :) 


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:07:00 Что такое TDD?

    00:15:40 Test Frist или TDD

    00:34:00 TDD на легаси

    00:45:55 Чем TDD плох? 

    00:49:00 TDD и состояние потока


    Ссылки:

    - https://youtu.be/TmY3AuoW_PU : Test Last, Test First, TDD: когда применять тот или иной подход 

    - https://www.youtube.com/playlist?list=PLOGzxujsqdGDpW8mHsQwBByVYR2-9GX7u : Is TDD Dead? Мегахоливар 

    - https://www.ozon.ru/product/ekstremalnoe-programmirovanie-razrabotka-cherez-testirovanie-bek-kent-211432674 : "Библия" TDD


    Видео: https://youtube.com/live/MIQTO10iaGk

    Аудио: 

    Скачать: 

    Слушайте все выпуски: 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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 1 min
  • DotNet&More #118: Тесты в пет проектах
    Писать тесты "за деньги" мы привыкли, но пет проекты же для души! Так есть ли смысл?


    Спасибо всем кто нас слушает. Ждем Ваши комментарии.


    Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z


    Shownotes: 

    00:00:00 Вступление

    00:05:40 Зачем писать тесты на пет проекты?

    00:13:00 Тесты для gamedev

    00:18:00 Чем отличаются pet-project тесты от production тестов?

    00:21:30 Бюджет пет проекта

    00:29:20 Мотивация писать тесты

    00:39:10 Лайвхаки

    00:51:00 TDD в пет проектах


    Видео: https://youtube.com/live/EAy_WqB00j4


    Слушайте все выпуски: 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


    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    1 hr 6 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