Лучшие Доклады Конференции Dotnext 2015 Питер: Часть 2 (Видео Внутри)

Об этих докладах три дня назад я рассказывал на конференции DotNext 2015 Piter, которая по опросу участников заняла места с 6 по 10. Теперь пришло время рассказать о пяти лучших докладах.






5 место

Кирилл Скрыган, JetBrains — ReSharper против Рослин Средний рейтинг: 4.33

Лучшие доклады конференции DotNext 2015 Питер: Часть 2 (Видео внутри)

Казалось бы, ReSharper — это плагин для Visual Studio, расширяющий возможности IDE. Рослин — компилятор (набор компиляторов).

Что общего? Дело в том, что для того, чтобы сделать все возможные рефакторинги, подсказки и т.п.

, ReSharper строит свою модель, свое синтаксическое дерево.

Это означает, что он содержит, по сути, половину компилятора, интерфейс компилятора.

Это значит, что его можно сравнить с фронтендом Roslyn, что и сделал Кирилл в этом докладе.

Акцент Кирилла был сделан не в пользу Рослин:

  • ReSharper на 10 лет старше, у него гораздо больше возможностей
  • Roslyn работает только с C# и VB, без JavaScript и других тонкостей.

  • Синтаксическое дерево ReSharper изменчиво и поэтому быстрое, тогда как синтаксическое дерево Roslyn неизменяемо, генерирует большой объем трафика памяти и поэтому работает медленно.

Главный вывод, который я сделал, заключается в том, что Рослин – это все-таки достаточно сырой продукт, и почти все болезни, описанные Кириллом, – «детские».

Пройдет время, и Рослин, вероятно, избавится от них всех.

Что ж, время покажет, что произойдет на самом деле.






4 место

Роман Белов, JetBrains - Модульное тестирование памяти Средний рейтинг: 4.33

Лучшие доклады конференции DotNext 2015 Питер: Часть 2 (Видео внутри)

Сообщить о dotMemory Unit — фреймворк для модульного тестирования памяти.

Что было в отчете:

  • обоснование полезности такого инструмента
  • Живая демонстрация того, как работает этот инструмент
  • реклама!
dotMemory Unit позволяет не только искать утечки памяти путем написания тестов, описывающих некоторые ограничения, но, более того, проверять, насколько приложение ведет себя во время выполнения (с точки зрения потребления памяти) так, как запланировано.

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

Из примеров, приведенных Ромой:

  • висящие кеши в памяти (утверждение должно быть 0)
  • по замыслу должен быть синглтон (утверждается для 1 и ровно 1 экземпляра), и во время выполнения их несколько
Подробнее об этом инструменте можно прочитать в блоге JetBrains. здесь И здесь .






3 место

Андрей DreamWalker Акиньшин, Эnterra - Поговорим о микрооптимизации .

NET-приложений Средний рейтинг: 4.52

Лучшие доклады конференции DotNext 2015 Питер: Часть 2 (Видео внутри)

Все мы знаем знаменитое высказывание Дональда Кнута о том, что преждевременная оптимизация — корень всех зол.

Скажем, в вашем проекте

  • «хорошая» архитектура
  • эффективные алгоритмы и структуры данных
  • память используется бережно
  • с вводом-выводом и сетями все в порядке
  • но все равно замедляет
Что делать? Правильно, вам нужно начать понимать, как тот фрагмент кода, который съедает все ваше процессорное время, на самом деле выполняется во время выполнения.

Андрей изучил его и узнал много интересного о том, как действует рантайм и, в частности, разные JIT-компиляторы (legacy JIT x86, Legacy JIT x64, RyuJIT) в определенных случаях.

В отчет включены следующие примеры:

  • работа блока переключателей
  • поля только для чтения
  • разворачивание цикла
  • SIMD-инструкции
  • постоянное складывание
  • Параллелизм на уровне инструкций
В декабре на DotNext 2015 Москва вы сможете услышать продолжение этот отчет с новыми, порой совершенно ошеломляющими примерами.






2 место

Ромуальд Здебски, Microsoft – По следам BUILD 2015 – платформа .

NET сегодня и завтра Средний рейтинг: 4.58

Лучшие доклады конференции DotNext 2015 Питер: Часть 2 (Видео внутри)

Второй раз подряд Роман выступил с обзорным докладом о том, куда движется .

NET. Из того, что я для себя отметил:

  • что значит «объединить» все версии Windows в одну и что это значит для модели разработки .

    NET

  • в каких направлениях WPF развивается и будет развиваться в ближайшем будущем
  • что такое .

    NET Core и его кроссплатформенная реализация

  • АСП.

    НЕТ 5

  • .

    NET родной

  • что нового в C# 6.0
Сейчас, спустя полгода, на эти темы уже опубликовано множество статей и написана куча постов в блоге.

Вышла Win10, многие уже начали под нее писать.

Если вы еще не начали, обязательно посмотрите это видео.






1 место

Дмитрий Сошников, Microsoft - Магия F# для обработки данных: монады, поставщики типов и немного машинного обучения Средний рейтинг: 4.59

Лучшие доклады конференции DotNext 2015 Питер: Часть 2 (Видео внутри)

Дмитрий Сошников и F# в России практически синонимы.

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

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

Доклад представляет собой отличное введение в F# и функциональное программирование в целом.






выводы
  • Многих .

    NET-разработчиков действительно интересуют низкоуровневые вещи, связанные с работой JIT-компилятора, средой выполнения, потоками и синхронизацией, внутренностями C# и JIT-компиляторов.

    Высокие оценки докладов Кирилла Скрыгана и Андрея Акиньшина – живой тому пример.

  • Неправда, что евангелистов не любят. Если это крутые чуваки, как Рома Здебский и Дима Сошников, то они их очень любят. Так что на холиваре «боевой инженер против евангелиста» предлагаю поставить точку.

    Дело не в специализации спикера, а в том, насколько интересно он может подать свой материал.

    Рома и Дима спокойно отчитываются.



Ссылки
И конечно, приглашаю всех ДотНекст 2015 Москва — единственная .

NET-конференция в России.

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

Увидимся! Теги: #microsoft #Конференции #C++ #.

NET #Visual Studio #отчеты #jetbrains #рейтинги #dotnext #DotNext #dotnext #евангелисты

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