На конференцию с докладами приедут не только зарубежные докладчики. Мы пригласили выступить ведущих специалистов Украины. Один из них – Сергей Калинец. Сергей более 11 лет занимается разработкой ПО, из которых 7 на .NET. Он активно применяет TDD уже около 5 лет. Автор ресурса tdd4.net и опытный тренер по инженерным практикам. Член сообщества kyiv.alt.net и «Клуба анонимных разработчиков». В настоящее время совмещает роли лидера команды, Scrum Master и проектного менеджера в компании CompatibL.
Сергей подготовил два доклада. Первый будет посвящен практикам XP и расскажет о путях развития и становления настоящих профессионалов. Называется доклад “Путь XP практика: как стать и оставаться профессионалом”. Вот краткое описание:
Кто такой профессионал? Многие считают, что человек может так себя назвать, если он получает за свою работу деньги. Уверен, многие из вас сходу смогут назвать коллегу, которого язык не повернется назвать профи. А что думают о вас другие?
На докладе Сергей представит свое понимание того, каким должен быть профессиональный разработчик, а также что нужно делать, чтобы стать, и, самое главное, оставаться профи в своей сфере деятельности. Будут рассмотрены практики, инструменты и навыки, которые здорово помогают разработчикам. На докладе вы узнаете:
- Почему нужно постоянно развиваться
- Как XP практики повышают эффективность
- Зачем нужно знать алгоритмы и паттерны
- Что можно и нужно делать для саморазвития
- Где можно научиться новому и полезному
- Как можно закрепить и где применить полученные знания
- Что такое kata, dojo и еще пара незнакомых слов
Второе выступление Сергея будет посвящено использованию Resharper для ускорения разработки .NET приложений. Сергей поделится с участниками конференции своим опытом и знаниями в области рефакторинга. Выступление пройдет в виде мастер-класса “Ускоряем разработку .NET приложений с помощью Resharper” с примерами кода:
Код – основной продукт разработчика. Чем быстрее у нас получается работающий чистый код, тем выше наша эффективность. Но не всегда сразу понятно, как должен выглядеть код в итоге. И, вместо того, чтобы начинать его писать, мы пытаемся представить окончательный вариант и теряемся в еще нереализованных деталях. В результате вместо кода – запутанные мысли.
Многолетняя практика показывает, что лучше начинать с неидеального кода и постепенно приводить его в порядок с помощью рефакторинга. Но рефакторинг может показаться на первый взгляд довольно трудоемким и поэтому отпугивающим процессом. А на самом деле, доступны инструменты, которые делают его очень простым делом. На примере одного такого инструмента – Resharper – Сергей покажет вживую, как легко можно писать новый и изменять существующий код. Будут использованы следующие рефакторинги:
- выделение/инлайн методов, свойств, полей, переменных
- переименование переменных, полей, свойств, классов, пространств имен
- перемещение кусков кода, методов, классов вверх/вниз
- быстрые исправления/изменения кода
- автоподстановка существующих переменных в аргументы
- перенос классов и файлов по пространствам имен/папкам
- изменение сигнатур методов
Также, 14-15 ноября Сергей совместно с Александром Белецким проведут популярный тренинг “TDD в .NET”. Мест на тренинг остается все меньше, поэтому торопитесь зарегистрироваться.
Напоминаем, что основной этап регистрации по цене 1400 гривен продлится до 1 октября и остается чуть больше месяца, чтобы успеть зарегистрироваться и оплатить участие по такой низкой цене. Присоединяйтесь, будет интересно!