Встреча SpbDotNet №55

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

ИТ и интернет 0+

Программа встречи

19:00 – 20:00 Евгений Пешков (JetBrains) «.NET: Лечение зависимостей»
20:00 – 20:30 Перерыв
20:30 – 21:30 Андрей Дятлов (JetBrains) «Nullable reference types — advanced guide»

 

После этих вдохновляющих речей приглашаем всех желающих в бар для обсуждения накопившихся вопросов и идей!

 

Евгений Пешков
«.NET: Лечение зависимостей»

Каждый.NET-разработчик рано или поздно сталкивается с тем, что его приложение перестаёт работать из-за проблем с подключаемыми библиотеками: не компилируется, падает с FileNotFoundException в рантайме или, на первый взгляд, просто загадочно ничего не делает. Это может происходить как из-за реальных проблем с обратной совместимостью, так и из-за строгих правил версионирования сборок.

В докладе Евгений расскажет о случаях, когда подобные ошибки возникают на.NET Framework и.NET Core, о некоторых общих подходах к решению проблем. Также мы рассмотрим особенности разработки приложений, которые загружают исполняемый код с зависимостями (плагины) в рантайме.
 

Об авторе

Разработчик JetBrains Rider. Сейчас переводит райдер на.NET Core. Ранее занимался общей инфраструктурой в Контуре, облачной платформой хостинга приложений. Интересуется внутренним устройством.NET и Windows и использует эти знания на практике.

 

 

 

Андрей Дятлов
«Nullable reference types — advanced guide»

В докладе Андрей расскажет о том, как начать использовать C# 8 nullable reference types, с какими проблемами и особенностями их работы можно столкнуться и как их решить.

В докладе будет показано:

  • как постепенно переводить большой проект на работу с nullable reference types;
  • как при помощи аннотаций помочь компилятору понять сложные контракты методов;
  • как использовать nullable reference types в обобщенном коде и какие проблемы при этом могут возникнуть;
  • какие подводные камни могут ожидать пользователей этой фичи языка, когда она может сработать неожиданно или неправильно, и что делать в этом случае.

Доклад будет интересен всем, кто планирует использовать nullable reference types, т.к. раскрывает подробности их работы. Наиболее полезен он будет тем, кто планирует использовать их в больших проектах, которые невозможно перевести на использование NRT и проаннотировать целиком за короткое время; проектах, в которых используются собственные решения для ассертов или исключений, либо методы со сложными контрактами, связывающими наличие null во входных и выходных значениях, т.к. эти методы придется аннотировать для корректной работы компилятора с ними.
 

Об авторе

Работает в JetBrains более 3.5 лет, занимается поддержкой языка C# в ReSharper/Rider — от реализации парсера до статических анализов и рефакторингов. Начинал свой путь к программированию со SCADA-систем и автоматизации промышленного оборудования — установок магнетронного напыления и плазмохимического травления. Интересуется статическим анализом кода, теорией типов и метапрограммированием.

 

 

Участие бесплатное, количество мест ограничено!

 

Дополнительную информацию о встречах SpbDotNet Community Вы можете найти в группах сообщества:

VK: https://vk.com/SpbDotNet
Twitter: https://twitter.com/SpbDotNet
Telegram: https://t.me/SpbDotNet
Meetup.com: https://www.meetup.com/SpbDotNet

 

Подписывайтесь на новости, задавайте вопросы, участвуйте в жизни сообщества!

Партнеры

Поделиться:

1841 день назад
12 декабря 2019 19:00–22:00

Санкт-Петербург
Приморский проспект, 70 (офис «JetBrains»)
Показать на карте

Уже есть билет
Восстановить

Поделиться:

Связь с организатором

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

На этот адрес придёт ответ от организатора.

По номеру с вами свяжется организатор

Подпишитесь на рассылку организатора

Восстановление билета

Введите адрес электронной почты, указанный при регистрации на событие

Обращаем внимание на то, что билеты должны были прийти к вам на почту сразу после покупки.

Возврат билета

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

Подробнее о возврате билетов