Встреча SpbDotNet №105

Встреча SpbDotNet №105
23 января 2025
ЧЕТВЕРГ
19:00

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

19:00 – 20:00 Елена Щелкунова (Directum) «Практики и техники работы с Legacy-кодом»
20:00 – 20:30 Перерыв
20:30 – 21:30 Юрий Малич (NP4 GmbH) «ValueString – строка как value type»

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

Елена Щелкунова
«Практики и техники работы с Legacy-кодом»

Умение работать с чужим кодом – один из важнейших навыков современного разработчика. Зачастую «взять всё и переписать» не представляется возможным. А работать как-то надо: добавлять фичи, править баги, и при этом ничего не сломать, не имея порой хорошего понимания всех кейсов. Наверное, не найдется ни одного более-менее опытного разработчика, которому не приходилось бы работать с Legacy-кодом. Как делать это эффективно?

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

Об авторе

Елена работает программистом с 2010 года, проработала в 7 разных фирмах за это время, как российских, так и западных. Преподавала программирование школьникам и студентам как репетитор и как педагог доп.образования (программа «Код будущего» 2022-2023 гг.). С недавнего времени является архитектором ПО.

Юрий Малич
«ValueString – строка как value type»

В этом докладе Юрий расскажет о типе ValueString, который представляет строку как value type. Использование этого типа упрощает импорт и обработку сырых текстовых данных за счёт уменьшения проверок на null, расширения функциональности, уменьшения громоздкости и улучшения читабельности кода.

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

Об авторе

Senior Software Developer. Опыт разработки на C# более 15 лет. Занимается бэк-эндом, консольными и десктопными приложениями. Работал в Nero над проектом Nero Burning Rom и в Tuneup Utilities над системными утилитами для Windows.

Место

Встреча пройдёт по адресу: Санкт-Петербург, Выборгская набережная, д. 47 (БЦ «Гренадерский»), Офис «ATI.SU».

Внимание

Для прохода в БЦ нужен документ, удостоверяющий личность.

 

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

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

  • VK: https://vk.com/SpbDotNet
  • Telegram channel: https://t.me/SpbDotNet
  • Telegram chat: https://t.me/SpbDotNetChat

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


Место
Выборгская набережная, д. 47
изменить информацию сообщить о проблеме

С этим мероприятием что-то не так?

  • Неправильная дата или время
  • Неправильный адрес
  • Неправильно указан тип мероприятия
  • Плохое описание
  • Мероприятие отменено или отложено
  • Неприемлемый/неприличный контент
  • Нарушение авторских прав
  • Это спам
  • Не получается купить билет

похожие мероприятия

Все мероприятия в Санкт-Петербурге
31 января
Янв
23
27 января, 03 февраля