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

ИТ и интернет

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

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

 

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

Партнеры

Поделиться:

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

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

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

Поделиться:

Есть вопросы?

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

Участник Организатор

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

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

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

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

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

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

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

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

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

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

Войдите через соцсети

или с помощью email

Забыли пароль?

Создайте организацию

.timepad.ru

Телефон и email нужны для связи с вами

У меня уже есть аккаунт Секунду...

Создайте организацию

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

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

.timepad.ru

По этому адресу будет доступен ваш личный кабинет и страница событий для участников

Должен быть указан контактный телефон

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

Как вы планируете использовать Timepad?

Укажите ваш email

Подтвердите ваш email

Сообщение с проверочным кодом было отправлено на указанный email

Отправить еще раз