Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
19 мая .NET-разработчики расскажут о решении проблем, возникающих при написании многопоточного кода, попытке его документировать или провести масштабный рефакторинг. Бонус-трек: узнаем, как написать Телеграм-бота на C#.
Приходи на первую встречу Rnd Tech Talks, будем знакомиться, общаться, делиться опытом и говорить о наболевшем. Тебя ждут не только доклады, но и бурное общение в перерывах, а также открытый микрофон в конце.
Участие во встрече бесплатное, но необходимо зарегистрироваться, чтобы организаторы подготовили чай, кофе и плюшки для всех гостей. За гостеприимство благодарим Южный ИТ-парк.
Программа митапа
Использование анализаторов кода Roslyn и ReSharper для решения практических задач Игорь Мамай, Контур Мы ежедневно используем анализаторы кода — например, запускаем компилятор Roslyn, который выдает ошибки и предупреждения, или настраиваем правила для линтеров, которые фиксируют командные практики и договоренности. Однако есть много других способов извлечь пользу из анализаторов кода в повседневной работе. Я сравню анализаторы с программным API (Roslyn и ReSharper) и расскажу, для решения каких задач они используются в моей команде (60 человек в 3 городах). Доклад будет полезен разработчикам, которые хотят провести большой рутинный рефакторинг, мигрировать с одной технологии на другую или научить IDE новым трюкам для комфортного следования общему стилю написания кода в команде. |
|
Разработка чат-ботов на Microsoft Bot Framework Алексей Краковцев, Fast Reports |
|
Volatile access and instructions reordering Максим Рыбников, Контур Мы пишем многопоточный код, однако не всегда можем объяснить, как этот код на самом деле работает. Если вы каждый раз задумываетесь, как правильно прочитать значение, присвоенное через Interlocked, объявляете поля volatile, чтобы «другие потоки быстрее увидели новое значение», опасаетесь методов Volatile.Read(), Volatile.Write() и Thread.MemoryBarrier() — приходите на мой доклад. А если всё это вам не интересно, приходите посмотреть на код, перестающий работать после включения оптимизации, и другие способы сделать баг на ровном месте. |
Документируй меня полностью: Markdown и системы документирования Виталий Езепчук, Fast Reports Каждый разработчик сталкивается с проблемами документирования приложений для конечных пользователей или других программистов: выбор среды для документирования, выбор формата хранения документации, быстрое получение нужных выходных форматов, поддержка контроля версий для командной разработки, возможность перевода на другие языки. В докладе будет рассказано про существующие системы документирования, рассмотрены их плюсы и минусы, сделан обзор форматов хранения документации, предложен формат Markdown, как наиболее удобный для написания и хранения документации. . |