Дата начала: 17.03.2014
Дата окончания: 19.03.2014
Время проведения: c 10 до 18 часов
Место и адрес проведения: Россия, 123060 Москва, 1-й Волоколамский проезд, д.10, стр. 3 (бизнес-центр Диапазон)
Программа: Разбираемые темы:
Определение и цели рефакторинга
Технический долг
· Симптомы технического долга
· Причины технического долга
· Метрики дизайна
·Что такое поддерживаемый дизайн
Паттерны внедрения
· Процессная практика технического налога
Паттерны проведения трансформации
· Рефакторинг «снизу вверх» и «сверху вниз»
· Изоляция при поэтапном рефакторинге
Окружение для рефакторинга
Анти-паттерны кода («smells»)
· Внутри классов
· Между классами
Практика: анализ legacy-кода на антипаттерны
Трансформации кода («refactorings»)
· Обзор идиом трансформации
· Sprout method & Wrap method
· Composing Methods
Практика: рефакторинг legacy-кода
· Moving features between objects
· Organizing data
· Simplifying conditional expressions
Практика: рефакторинг legacy-кода
· Making method call simpler
·Dealing with generalization
Практика: рефакторинг legacy-кода
· Завершение и разбор вопросов
Требования
· желателен опыт промышленной разработки от 1 года;
· обязательны знания и навыки темы Unit Testing
· обязательны знания и навыки Agile разработки
Контакты для регистрации: +7 (495) 967-8030 (доп. 6250, 6251, 6172), e-mail: education@luxoft.com
Условия участия: Стоимость участия - 34 500 руб., необходима предварительная регистрация.
Страница мероприятия: http://www.luxoft-training.ru/kurs/refactoring.html?ID_TIME=44823&utm_source=mskit&utm_medium=free&utm_campaign=mskit#tab-info-link
Дополнительная информация:
Автор: Ксения