DotNet & More

DotNet & More

By DotNet & MoreTechnology
Download on the App Store

DotNet & More episodes

  • DotNet&More #137: Какой код говнистее, Объектно Ориентированный или Функциональный, и не только
    ООП против ФП ... ну что тут еще говорить?


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


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


    Shownotes: 

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

    - 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 #136: Метрики cyclomatic complexity, code coverage и не только
    В прошлый раз мы разобрали единую метрику от Microsoft, сегодня же пройдемся по другим популярным способам запихнуть качество кода в одно число.


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


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


    Shownotes: 

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

    - 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 3 min
  • DotNet&More #135: Метрики качества кода и не только
    Мы часто называем что-то "говнокодом", но можно ли быть объективным и просто выделить ключевые метрики "говнистости"?


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


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


    Shownotes: 

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

    00:08:50 Что такое Code Quality метрики?

    00:13:20 Maintainability Index это то что нужно?

    00:30:20 Что говорят наши зратели?

    00:33:00 Код - как литература

    00:47:00 Cyclomatic Complexity

    00:52:35 Нужны ли вообще эти все метрики?


    Ссылки:

    - https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values : Метрики от Microsoft


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

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

    - 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 3 min
  • DotNet&More #134: Чистая Архитектура прикапывает грязь под ковер и не только
    Все любят чистую архитектуру, но не будет ли больше грязи от нее в нашем коде?


    P.S.: в процессе записи мы случайно остановили стрим ... и не смогли перезапустить. Так что выпуск может показаться "неоконченным".


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


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


    Shownotes: 

    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 Slices

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

    - 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 32 min
  • DotNet&More #133: AutoMapper делает наш код только хуже и не только
    На AutoMapper многие накидываются, но проблема не в самой библиотеке, а в подходе, недостатки которого забивают автомаппером. Об этом и поговорим.


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


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


    Shownotes: 

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

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

    58 min
  • DotNet&More #132: Нужен ли Domain Driven Design и не только
    Когда говорят о качестве кода, часто упоминают DDD. Но реально ли так сильны эти три буквы?


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


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


    Shownotes: 

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

    00:04:20 Что такое DDD?

    00:13:20 На сколько сильно программист должен знать предметную область?

    00:36:20 Стратегические паттерны DDD

    00:41:00 Самое главное - единый язык

    00:44:00 Инфраструктурная команда и DDD

    00:52:00 Ограниченный контекст

    01:01:00 Аггрегат

    01:06:00 Богатая и анемичная модель

    01:23:00 Value Object

    01:29:00 Entity

    01:32:00 Application Service

    01:46:00 Repository

    02:03:00 Если в бизнесс процессах хаос?


    Ссылки:

    - https://habr.com/ru/articles/580972/ : Та самая книга

    - https://youtu.be/CR9mLGN9jh0 : Алексей Мерсон — Domain-driven design: рецепт для прагматика


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

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

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

    2 hr 25 min
  • DotNet&More #131: MediatR и не только

    MediatR они б.. ставят, MediatR! Он нам и на..й не нужон MediatR ваш.


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


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


    Shownotes: 

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

    - 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 10 min
  • DotNet&More #130: Адвокат Нургла, защищаем говнокод и не только
    Разбираем говнокод, защищаем говнокод, обмаз... проникаемся говнокодом и не только.


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


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


    Shownotes: 

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

    00:05:00 Код на русском

    00:07:00 Неправильное использование API

    00:14:35 Generics Madness

    00:20:40 Layout кода

    00:28:40 Pattern Matching сложно читать?

    00:39:00 История Code Behind

    00:43:55 Однострочники - ЗА ЧТООООО!!!???


    Ссылки:

    - https://govnokod.xyz/language/cs/ : Говнокод для разбора 


    Видео: https://youtube.com/live/Yh-zzSpYGJo 

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

    - 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
  • DotNet&More #129: Нужны ли паттерны и не только
    Было время, когда паттерны спрашивали на все собеседованиях, но ... прошло. Попробуем "откопать стюардессу" ...


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


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


    Shownotes: 

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

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

    Twitch: https://www.twitch.tv/dotnetmore


    Обсуждайте:

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

    2 hr 18 min
  • DotNet&More #128: Говнокод в пет проектах и не только
    Есть 2 стула: на одном бесконечный рефакторинг, на втором говнокод. Оба варианта приводят к архивации репозитория. А как писать код "для души", чтобы и результат был, и душа не страдала?


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


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


    Shownotes: 

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

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

    Twitch: https://www.twitch.tv/dotnetmore

    Обсуждайте:

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

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