121 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 #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
    DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только

    DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только

    Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-tests

    Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает?

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

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

    Shownotes:
    00:00:00 Вступление
    00:02:30 DRY в тестах
    00:13:15 Как рефакторить и код, и тесты одновременно
    00:20:30 А что если делать маленькие классы и маленькие тесты?

    Ссылки:
    - https://github.com/dotnetmore/shit-tests : Тесты, которые мы разбирали в выпуске
    - https://fluentassertions.com/introduction : Fluent Assertions
    - https://nsubstitute.github.io/ : NSubstitute
    - https://www.testrail.com/blog/5-bdd-tools-c-codebases/ : Обзор BDD фреймворков
    - https://github.com/VerifyTests/Verify/ : Verify для сложного assert
    - https://github.com/VerifyTests/Verify.Serilog : Verify для логов 0_o

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

    Слушайте все выпуски: 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 7 min
    DotNet&More #114: Как писать "чистые" тесты и не только

    DotNet&More #114: Как писать "чистые" тесты и не только

    На читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений.

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

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

    Shownotes:
    00:00:00 Вступление
    00:04:00 Сферический тест в вакууме
    00:13:20 Какими кейсами жертвовать?
    00:15:00 Нейминг
    00:24:40 Вычисления в тесте
    00:30:00 Ссылка на тикет в тесте
    00:47:10 Ненужный Verify

    Ссылки:
    - https://dev.to/thawkin3/clean-code-with-unit-tests-tips-and-tricks-for-keeping-your-test-suites-clean-483l : Неплохая статья, но много капитанства
    - https://en.wikipedia.org/wiki/Behavior-driven_development : BDD

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

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

    Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
    Copyright: https://creativecommons.org/licenses/by-sa/4.0/

    • 1 hr 1 min

Top Podcasts In Technology

Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
Для tech и этих
Терменвокс
GEMBA PODCAST
Маргулан Сейсембаев
nFactorial Podcast
nFactorial school
Радио-Т
Umputun, Bobuk, Gray, Ksenks, Alek.sys
Data Skeptic
Kyle Polich

You Might Also Like

RadioDotNet
DotNetRu
Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
BookClub DotNet
BookClub DotNet
DevZen Podcast
DevZen Podcast
Мы обречены
Мы обречены
Frontend Weekend
Андрей Смирнов