Самые запоминающиеся доклады за 10 лет DotNext

Самые запоминающиеся доклады за 10 лет DotNext, image #1

Максим Аршинов — Быстрорастворимое проектирование

Максим рассказал о критериях хорошего и плохого кода, как и чем мерить. Сделал обзор типовых задач и подходов, разобрал плюсы и минусы, а также дал рекомендации и best practices по проектированию web-приложений.

YouTube | VK Видео

____________________________________________________________________________________________

Dylan Beattie — Ctrl-Alt-Del: learning to love legacy code

Дилан — автор языка программирования Rockstar и зажигательных докладов на конференциях по всему миру. Он работал над стеком веб-приложений в Spotlight с 2000 по 2018 год, и этот опыт дал ему необычный взгляд на то, как приложения переходят из разряда передовых в разряд устаревших. Он поделился советами, паттернами и техниками, которые узнал, помогая новым разработчикам работать с большой и незнакомой кодовой базой.

YouTube | VK Видео

____________________________________________________________________________________________

Андрей Акиньшин — Поговорим про арифметику

Андрей рассказал много весёлых и полезных историй про простейшие операции, которые мы делаем каждый день: сложение, умножение, приведение типов, сравнение, округление и многие другие. Но тема оказалась настолько актуальной и обширной, что у доклада появилось продолжение. В нем много бенчмаркали, сравнивали разные окружения, говорили про битовые хаки и денормализованные числа и дискутировали про IEEE754.

YouTube | VK Видео

Продолжение: YouTube | VK Видео

____________________________________________________________________________________________

Роман Неволин — Рефакторим сложный проект в прямом эфире

Все мы сталкивались с ситуациями, когда при первом взгляде на проект хочется немедленно похоронить его, напиться и пойти писать заявление по собственному желанию. Роман взял именно такой проект и отрефакторил его прямо во время выступления, обсуждая с участниками возникающие проблемы и их решения.

YouTube | VK Видео

____________________________________________________________________________________________

Raffaele Rialdi — Boosting memory management in interoperability scenarios

Рафаэль — Microsoft MVP, активный участник .NET user groups и спикер конференций по всему миру. Мы рады, что он поделился своим опытом и на DotNext. В докладе он рассказал про Span<T> и Memory<T>, которые избавляют от копирования памяти и сохраняют возможность безопасного доступа к необработанным блокам памяти с приведением к нужному типу.

YouTube | VK Видео

____________________________________________________________________________________________

Евгений Пешков — Многопоточность в .NET: когда производительности не хватает

Евгений регулярно выступает на DotNext, и все его доклады получаются полезными и практичными. Если не знакомы с его выступлениями, предлагаем начать с этого. Спикер разобрал примеры, когда использование средств из стандартной библиотеки .NET (Task.Delay, SemaphoreSlim, ConcurrentDictionary) привело к просадкам производительности, и рассказал о решениях, заточенных под конкретные задачи и лишённых этих недостатков.

YouTube | VK Видео

____________________________________________________________________________________________

Станислав Сидристый — Делаем zero-allocation код на примере оптимизации крупной библиотеки

Станислав — еще один завсегдатай DotNext с актуальными и практико-ориентированными докладами. В этом он разобрал библиотеку SMBLibrary и ряд техник, которые помогают свести выделения памяти к минимуму. А еще показал, насколько тяжелыми могут быть самые простейшие операции.

YouTube | VK Видео

____________________________________________________________________________________________

Игорь Шаталкин и Георгий Минашин — Тайна динамических сборок

Детективное расследование от C#-сыщиков дела об увеличившемся в несколько раз времени прогона модульных тестов. Продемонстрировали основные принципы работы с профайлером, главные особенности библиотек заглушек (Moq, NSubstitute) и тестовых фреймворков (NUnit, xUnit). Показали, как создавать динамические типы через Reflection.Emit и как работать с Castle.DynamicProxy.

YouTube | VK Видео

Юбилейный 20-й DotNext пройдет уже 10–11 сентября в Москве. Программа получилась настолько насыщенная, что выступления этого сезона точно войдут в следующую юбилейную подборку. Смотрите сами и покупайте билеты на сайте DotNext.

87 views·2 shares