Pull to refresh
121.53
JUG Ru Group
Конференции для Senior-разработчиков

Видео лучших докладов .NET-конференции DotNext 2015 Moscow

Reading time4 min
Views18K



Уже через две с половиной недели в Питере пройдет большая .NET-конференция DotNext.

Предыдущая конференция DotNext прошла в декабре в Москве. В этом посте я, по уже сложившейся традиции, расскажу о ее лучших докладах (по мнению участников).

Конференцию посетило около 450 человек, и еще около 100-150 смотрели ее онлайн. Свои отзывы нам оставили более 400 человек — это около 70% участников. Такой процент позволяет нам говорить о том, что наша выборка релевантна, а рейтинг — довольно объективен.

10 место


Александр ControlFlow Шведов, JetBrains — Дизайн и эволюция C# на примере свойств
Средняя оценка: 4.41



Эдакий экскурс в историю построения языка, позволяющий взглянуть на один из элементов современного C# глазами ее разработчиков. В докладе речь идет не только о том, какие свойства сейчас, но и о том, как они эволюционировали от версии к версии.

9 место


Dino Esposito, JetBrains — Hands-on Experience: What It Means to Design a Domain Model
Средняя оценка: 4.42



Вводный, а поэтому довольно простой доклад. Доклад будет полезен тем, кто делает первые шаги в DDD, а так же тем, кто хочет упорядочить свои знания в этой теме. С подачей — все как всегда прекрасно. Как написали в отзывах — «Дино — это классика жанра.»

8 место


Андрей DreamWalker Акиньшин, JetBrains — Продолжаем говорить о микрооптимизациях .NET-приложений
Средняя оценка: 4.43

Продолжение вот этого доклада годичной давности. Доклад о том, как разные .NET-рантаймы оптимизируют ваш код. Хардкорненько, полезно для понимания происходящего. Несколько сюжетов на тему того, как рантайм поступает с исполняемым кодом.


(сорри, что видео такого жуткого качества — «виновные уже наказаны в лесу»).

На мой взгляд, этому докладу не хватает некоторых практических выводов в конце каждого сюжета «в реальной жизни этот такое поведение рантайма чревато тем, что...». Тогда доклад лучше бы зашел в публику, которая (естественно) состоит на 95% из практикующих C#-программистов. DreamWalker, ты слышишь, меня, да? ;)

7 место


Владимир Озеров, GridGain — Нативный код: Управление неуправляемым
Средняя оценка: 4.53



Доклад об устройстве PInvoke и Reverse PInvoke, снабженный характерными граблями, работе с памятью и ресурсами. Из доклада вы узнаете, что делать, когда к вам из нативного кода прилетает какой-то указатель — как с ним работать, как убедиться, что не будет утечек, как его освобождать и т.п.

6 место


Sasha Goldshtein, Sela Group — The Vector in Your CPU: Exploiting SIMD for Superscalar Performance
Средняя оценка: 4.54



Мой любимый доклад на этой конференции. Саша очень четко и подробно рассказывает о том, как .NET рантайм может использовать SIMD-инструкции, которые есть в современных процессорах. В докладе прекрасно все — постановка проблемы, работа от самого верхнего уровня (API) до тонкостей реализации.

По сути, это доклад о System.Numerics.Vectors, их устройстве и о том, как их правильно использовать. (Вопрос на засыпку: знаете ли вы, например, что в современных Intel'овских процессорах делает инструкция VFMADD231PS?)

5 место


Дмитрий Сошников, Microsoft — Функциональное программирование на F# в обработке больших данных и машинном обучении
Средняя оценка: 4.55



Отличный доклад с хорошо подготовленной интерактивной составляющей. Много живых примеров, в том числе, пример с кластером. Пара человек написали в отзывах, что прямо во время доклада купили на амазоне книжку по F#.

4 место


Анатолий Кулаков, Paladyne Systems — Structured logging
Средняя оценка: 4.57



Проблемы с логами актуальны сегодня для многих компаний и проектов. Поэтому тема структурированного логирования сегодня важна для повседневной работы, но почему-то мало где освещается.
Из этого доклада вы узнаете о новых технологиях структурированного логирования (Serilog + Seq как альтернатива Logstash + Elastic + Kibana; варианты Serilog + Elastic + Kibana). Море информации, море инструментов. Вы упорядочите у себя в голове знания о типах логов и узнаете об инструментах, которые могут быть полезны в ваших проектах.

3 место


Владимир Кочетков, Positive Technologies — Подводные камни System.Security.Cryptography
Средняя оценка: 4.68



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

2 место


Hadi Hariri — The Silver Bullet Syndrome
Средняя оценка: 4.75



Завершающий доклад конференции. Не про .NET и не про хардкор — потому что мы решили, что если люди с 11 утра до 7 вечера слушают технические доклады, то под вечер можно и разгрузить голову.

Тема Silver Bullet раскрыта. Must see.

1 место


Sasha Goldshtein, Sela Group — Automating Problem Analysis and Triage
Средняя оценка: 4.82



И все же хардкор победил! Лучшим стал доклад Саши Голдштейна о том, как анализировать дампы ваших приложений с помощью замечательной библиотеки ClrMD (CLR Memory Diagnostics), которая предоставляет удобный API для работы как с крэш дампами, так и для подключения к живому работающему рантайму.






В завершении обзора я, как всегда, приглашаю вас на конференцию DotNext, которая на этот раз состоится в Питере, причем уже через две с половиной недели. Из девяти вышеперечисленных спикеров на ней выступят четверо — Саша Голдштейн, Андрей Акиньшин, Дино Эспозито и Дмитрий Сошников.

Дмитрий Сошников сделает кейноут о том, что происходит с платформой .NET;
Dino Esposito расскажет о том, стоит ли переезжать на ASP.NET Core 1.0 прямо сейчас;
Андрей Акиньшин сделает доклад о производительности арифметических операции в .NET
наконец, Саша Голдштейн сделает сразу два доклада — про PerfView и про модели памяти.

С полным списком докладов конференции можно ознакомиться на сайте конференции (все доклады в сетке кликабельны).
Tags:
Hubs:
Total votes 27: ↑24 and ↓3+21
Comments4

Articles

Information

Website
jugru.org
Registered
Founded
Employees
51–100 employees
Location
Россия
Representative
Алексей Федоров