Видео Лучших Докладов Dotnext 2016 Москва: Производительность, Clr И Функциональное Программирование На .Net

Если у вас еще нет планов на выходные, у меня есть предложение: посмотрите репортажи с ДотНекст 2016 Москва , вчера мы выложили их в открытый доступ.

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

Жаль, что сделать это можно только один раз за конференцию.

В любом случае, сегодня нам есть о чем поговорить: мы открыли доступ к видеозаписям лучших докладов московской конференции DotNext 2016 и приближаемся к завершению программа DotNext 2017 Питер (Питер, 19-20 мая), о которой я тоже скажу несколько слов.



Видео лучших докладов DotNext 2016 Москва: Производительность, CLR и функциональное программирование на .
</p><p>
NET

Все видео находятся под катом.



10 лучших докладов DotNext 2016 Москва

Без лишних слов, приступим к делу.

Десятка лидеров Марко Чеккони, инженер по производительности из Stack Overflow, завершает с нами интересный отчет «Настройка производительности тегов Stack Overflow» о том, как команда Stack Overflow достигает высокой производительности на примере тегов Stack Overflow. В отчете собраны интересные кейсы и наглядно показана не только разница в работе с 10 000 и 100 000 000 пользователей.

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

Во второй половине выступления Марко демонстрирует несколько оптимизаций, которые сработали для Stack Overflow.


На девятом месте у нас доклад Вагифа Абилова «Моя жизнь с актерами: опыт реализации модели актера на F#», посвященный самому процессу и подводным камням перехода медиапроекта с большим объемом видеоконтента с архитектуры C# SOLID на F#.

с Акка.

НЕТ.

Начав с обзора функциональных изменений и новых принципов проектирования систем, Вагиф объясняет, почему именно было принято решение перейти на F# + Akka.NET, сравнивает разработку на основе сообщений с ООП и показывает, как новый подход позволил нам отойти от ручного управления.

управление потоками и контроль состояния общего доступа.

После этого еще полчаса анализа проблем и решений, которые породил переход. В конце репортажа Вагиф исполняет песня о жизни актера (нет, мы не говорим о веществах, он действительно ПАЛЕЛ), который позволит вам запомнить все, что он говорил раньше, и продемонстрирует примеры рефакторинга с C# на F#.




На восьмом месте оказался доклад Михаила Щербакова «Странные вещи: уязвимости платформы .

NET».

Какие типы уязвимостей встречаются в .

NET Framework? Что может быть целью злоумышленника? Как знание о распространенных атаках помогает разрабатывать безопасные приложения? Михаил отвечает на эти вопросы, наглядно демонстрируя на примерах кода дыры, обнаруженные в ASP .

NET, .

NET Remoting и последней версии .

NET Core.


На седьмой позиции доклад Филипа В.

на не очень распространенную тему написания скриптов на C#.

По этой теме мы взял интервью у Филиппа , поэтому много писать здесь не буду.

Из главного: Филип утверждает, что благодаря богатству инфраструктуры C# превосходит по эффективности любой другой скриптовый язык.

Холивар? Смотреть видео:


Что мы знаем о времени? Наверное, не так много, как хотелось бы.

Что мы знаем о реализации Date&Time в .

NET? Оказывается, тоже не все.

Илья Фофанов в своем докладе показывает, к чему приводит невнимательность при работе с датами и временем: отсутствие дат при переходе с одного календаря на другой, неверный расчет возраста человека, проблемы планирования будущих событий, арифметика дат и времени и многое другое.

.

Конечно, Илья также рассказывает о том, как избежать большинства проблем и лучших практиках.




На пятом месте у нас снова F# в докладе Романа Неволина «F# во славу Data Science», посвященном возможностям функционального языка .

NET в работе с большими данными: обработка и анализ, интерактивное взаимодействие и визуализация.

В отчете содержится обзор не только языка, но и полезных библиотек: Fable, Deedle, Accord Framework, R провайдера и других.

Кстати, доклад можно посмотреть, даже если вы не знакомы с F#:


Перейдем к хардкорным вопросам - отчет Саши на четвертом месте Гольдштн Гольдштейн, инженер по производительности, автор книги «Pro .

NET Performance» о том, как добиться максимальной производительности от оборудования: векторизация в параллельных потоках, оптимизация вашего кода для работы с новейшими наборами инструкций и структурами кэша.

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

Все это демонстрируется на живых примерах построения алгоритмов, оптимизированных под современные процессоры и модели памяти на языке C#.

Отчет на английском языке.




Теперь мы вошли в тройку лидеров.

Его открывает Дмитрий Сошников, технологический евангелист Microsoft, наш постоянный спикер, стабильно занимающий верхние строчки рейтингов DotNext, с докладом о создании когнитивных сервисов.

Отчет начинается с описания разработок Microsoft в этой области с примерами, интересными демо и подробным описанием API. После этого Дмитрий пишет боту в облаке прямо на отчете.




Доклад Андрея занимает второе место DreamWalker Акиньшина, в которой он продолжил тема арифметики .

NET с DotNext 2017 Piter , но если в прошлый раз это были шутливые ребусы, то в Москве мы говорили о фундаментальной теории и практических аспектах работы с числами.

Мы обсудили точность вычислений и скорость работы с числами, в том числе и те вещи, о которых разработчики часто не задумываются:

  • Грабли денормализованных чисел;
  • Особенности генерации ASM-кода для простых арифметических операций на стороне JIT-компиляторов;
  • Неожиданные последствия незначительных изменений в исходном коде для производительности и точности вычислений.




И на первом месте у нас, конечно же, сюрприз-сюрприз, Саша Гольдштейн с докладом о возможностях WinDbg для .

NET-разработчика.

Из доклада вы узнаете, как настроить WinDbg, чтобы было более понятно и удобно; как работать со скриптами WinDbg и точками останова; об инструментах для автоматизации работы с инструментом, а также о том, как работать с производительностью удаленно.

Важное примечание: 90% вещей, описанных в отчете, невозможно сделать с помощью Visual Studio. Посмотреть видео всех остальных докладов можно на сайте наш канал на YouTube .






Что дальше?

А потом - DotNext 2017 Питер (19-20 мая 2017).

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

NET-разработчика.

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

Поговорим о Entity Framework Core, NuGet, Rider IDE, Xamarin.Forms и AvaloniaUI, REST фреймворках — в общем, посмотрите программа, там много интересного .



Видео лучших докладов DotNext 2016 Москва: Производительность, CLR и функциональное программирование на .
</p><p>
NET

По каждой технологии будет развернутый обзор, не в стиле «С++ за час», но достаточный для понимания того, что происходит в конкретной области.

Кстати, у нас уже есть 9 (!) спикеров MVP, включая Джона Скита! P.S. У нас еще осталось несколько мест в программе для отчетов, если есть чем поделиться - дайте нам отчет ! Если у вас нет опыта, мы поможем: произнесем речь, расскажем о правильной структуре доклада, проведем обучение – все, что нужно для того, чтобы зажечь сцену! Теги: #Высокая производительность #видео #конференция #.

NET #отчеты #высокая нагрузка #dotnext #DotNext #dotnext

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.