Об этих докладах три дня назад я рассказывал на конференции DotNext 2015 Piter, которая по опросу участников заняла места с 6 по 10. Теперь пришло время рассказать о пяти лучших докладах.
5 место
Кирилл Скрыган, JetBrains — ReSharper против Рослин Средний рейтинг: 4.33Казалось бы, ReSharper — это плагин для Visual Studio, расширяющий возможности IDE. Рослин — компилятор (набор компиляторов).
Что общего? Дело в том, что для того, чтобы сделать все возможные рефакторинги, подсказки и т.п.
, ReSharper строит свою модель, свое синтаксическое дерево.
Это означает, что он содержит, по сути, половину компилятора, интерфейс компилятора.
Это значит, что его можно сравнить с фронтендом Roslyn, что и сделал Кирилл в этом докладе.
Акцент Кирилла был сделан не в пользу Рослин:
- ReSharper на 10 лет старше, у него гораздо больше возможностей
- Roslyn работает только с C# и VB, без JavaScript и других тонкостей.
- Синтаксическое дерево ReSharper изменчиво и поэтому быстрое, тогда как синтаксическое дерево Roslyn неизменяемо, генерирует большой объем трафика памяти и поэтому работает медленно.
Пройдет время, и Рослин, вероятно, избавится от них всех.
Что ж, время покажет, что произойдет на самом деле.
4 место
Роман Белов, JetBrains - Модульное тестирование памяти Средний рейтинг: 4.33Сообщить о dotMemory Unit — фреймворк для модульного тестирования памяти.
Что было в отчете:
- обоснование полезности такого инструмента
- Живая демонстрация того, как работает этот инструмент
- реклама!
Например, контролировать количество объектов определенного типа, доступных во время выполнения.
Из примеров, приведенных Ромой:
- висящие кеши в памяти (утверждение должно быть 0)
- по замыслу должен быть синглтон (утверждается для 1 и ровно 1 экземпляра), и во время выполнения их несколько
3 место
Андрей DreamWalker Акиньшин, Эnterra - Поговорим о микрооптимизации .
NET-приложений
Средний рейтинг: 4.52
Все мы знаем знаменитое высказывание Дональда Кнута о том, что преждевременная оптимизация — корень всех зол.
Скажем, в вашем проекте
- «хорошая» архитектура
- эффективные алгоритмы и структуры данных
- память используется бережно
- с вводом-выводом и сетями все в порядке
- но все равно замедляет
Андрей изучил его и узнал много интересного о том, как действует рантайм и, в частности, разные JIT-компиляторы (legacy JIT x86, Legacy JIT x64, RyuJIT) в определенных случаях.
В отчет включены следующие примеры:
- работа блока переключателей
- поля только для чтения
- разворачивание цикла
- SIMD-инструкции
- постоянное складывание
- Параллелизм на уровне инструкций
2 место
Ромуальд Здебски, Microsoft – По следам BUILD 2015 – платформа .
NET сегодня и завтра
Средний рейтинг: 4.58
Второй раз подряд Роман выступил с обзорным докладом о том, куда движется .
NET. Из того, что я для себя отметил:
- что значит «объединить» все версии Windows в одну и что это значит для модели разработки .
NET
- в каких направлениях WPF развивается и будет развиваться в ближайшем будущем
- что такое .
NET Core и его кроссплатформенная реализация
- АСП.
НЕТ 5
- .
NET родной
- что нового в C# 6.0
Вышла Win10, многие уже начали под нее писать.
Если вы еще не начали, обязательно посмотрите это видео.
1 место
Дмитрий Сошников, Microsoft - Магия F# для обработки данных: монады, поставщики типов и немного машинного обучения Средний рейтинг: 4.59Дмитрий Сошников и F# в России практически синонимы.
Дмитрий очень любит этот язык, давно его изучает и любит о нем рассказывать.
В докладе было все — основы функционального программирования, несколько минут ругани, пример с дистанционным управлением черепахой из Твиттера, распознавание изображений и еще несколько забавных и удивительных вещей.
Доклад представляет собой отличное введение в F# и функциональное программирование в целом.
выводы
- Многих .
NET-разработчиков действительно интересуют низкоуровневые вещи, связанные с работой JIT-компилятора, средой выполнения, потоками и синхронизацией, внутренностями C# и JIT-компиляторов.
Высокие оценки докладов Кирилла Скрыгана и Андрея Акиньшина – живой тому пример.
- Неправда, что евангелистов не любят. Если это крутые чуваки, как Рома Здебский и Дима Сошников, то они их очень любят. Так что на холиваре «боевой инженер против евангелиста» предлагаю поставить точку.
Дело не в специализации спикера, а в том, насколько интересно он может подать свой материал.
Рома и Дима спокойно отчитываются.
Ссылки
И конечно, приглашаю всех ДотНекст 2015 Москва — единственная .NET-конференция в России.
Приходите, обменяйтесь опытом с коллегами и спросите экспертов о том, что волнует лично вас.
Увидимся! Теги: #microsoft #Конференции #C++ #.
NET #Visual Studio #отчеты #jetbrains #рейтинги #dotnext #DotNext #dotnext #евангелисты
-
Хабрапазл
19 Oct, 24 -
Панель Поиска Автофокуса На Порталах
19 Oct, 24