123 episodes

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

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

DotNet & More DotNet & More

    • Technology

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

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

    DotNet&More #120: Говнокод - понятие относительное и не только

    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 13 min
    DotNet&More #120: Интеграционные тесты и не только

    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 3 min
    DotNet&More #119: TDD это не то что Вы думаете и не только

    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
    DotNet&More #118: Тесты в пет проектах

    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 5 min
    DotNet&More #117: Тестируем код без лишних интерфейсов и не только

    DotNet&More #117: Тестируем код без лишних интерфейсов и не только

    В C# принято создавать отдельный интерфейс для каждой сущности ради обеспечения тестируемости. Но так ли это нужно? Можно ли обойтись без создания дублирующего кода?

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

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

    Shownotes:
    00:00:00 Вступление
    00:02:50 В чем проблема интерфейсов для тестов?
    00:18:45 protected virtual метод вместо выноса интерфейса
    00:34:40 Мокаем прямые зависимости, AutoMock
    00: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.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 #116: Рефакторить тесты и код, или только тесты ... и не только

    DotNet&More #116: Рефакторить тесты и код, или только тесты ... и не только

    Вы решились отрефакторить тесты, но как? - Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
    - Неинвазивно поменять только тесты?

    Что же выбрать?

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

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

    Shownotes:
    00:00:00 Вступление
    00:11:55 Сколько тестов надо писать?
    00:21:00 Меняем и тесты, и тестируемый код
    00:46:45 Рефакторим только тесты

    Ссылки:
    - https://github.com/dotnetmore/shit-tests : Проект с "плохими" тестам

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

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

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Waveform: The MKBHD Podcast
Vox Media Podcast Network
X-Raid Podcast
De Zee X
TED Radio Hour
NPR
Tech Lead Journal
Henry Suryawirawan

You Might Also Like

RadioDotNet
DotNetRu
BookClub DotNet
BookClub DotNet
Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
Сигнал
Сигнал / Signal
Вид на Кремль
Медуза / Meduza
DevZen Podcast
DevZen Podcast