Событие завершено
Приглашаем плавно перейти от новогодних гуляний к профессиональным встречам. Вспомним, что такое прошлогодний код, как с ним работать и улучшать, а также углубимся в тонкости value type на очень практическом примере. Помогут в этом наши друзья из компании ATI.SU.
После этих вдохновляющих речей приглашаем всех желающих в бар для обсуждения накопившихся вопросов и идей!
Умение работать с чужим кодом – один из важнейших навыков современного разработчика. Зачастую «взять всё и переписать» не представляется возможным. А работать как-то надо: добавлять фичи, править баги, и при этом ничего не сломать, не имея порой хорошего понимания всех кейсов. Наверное, не найдется ни одного более-менее опытного разработчика, которому не приходилось бы работать с Legacy-кодом. Как делать это эффективно?
В рамках встречи поговорим про пользу и вред использования статических классов и синглтонов, а также посмотрим на возможности упрощения кода при помощи известных паттернов проектирования.
Елена работает программистом с 2010 года, проработала в 7 разных фирмах за это время, как российских, так и западных. Преподавала программирование школьникам и студентам как репетитор и как педагог доп.образования (программа «Код будущего» 2022-2023 гг.). С недавнего времени является архитектором ПО.
В этом докладе Юрий расскажет о типе ValueString, который представляет строку как value type. Использование этого типа упрощает импорт и обработку сырых текстовых данных за счёт уменьшения проверок на null, расширения функциональности, уменьшения громоздкости и улучшения читабельности кода.
Поговорим о случаях, при которых можно получить NullReferenceException в коде программы, использующей библиотечный ссылочный тип String, несмотря на статический анализ компилятора при включённой NRT-аннотации, и как ValueString решает эти проблемы. Обсудим плюсы, минусы и опыт использования собственного нового типа.
Senior Software Developer. Опыт разработки на C# более 15 лет. Занимается бэк-эндом, консольными и десктопными приложениями. Работал в Nero над проектом Nero Burning Rom и в Tuneup Utilities над системными утилитами для Windows.
Встреча пройдёт по адресу: Санкт-Петербург, Выборгская набережная, д. 47 (БЦ «Гренадерский»), Офис «ATI.SU».
Участие бесплатное, регистрация обязательна, количество мест ограничено!
Бесплатно
07 мая 2025 в 12:00
13 мая 2025 в 14:00
13 мая 2025 в 18:00
15 мая 2025 в 12:00
15 мая 2025 в 19:00
15 мая 2025 в 19:00