Начинающие разработчики часто думают, что их основной задачей в проекте будет написание нового кода, новых классов, компонентов и модулей.
Но на практике же совсем по-другому!
На самом деле большую часть рабочего времени разработчик тратит именно на чтение кода, исправление ошибок, оптимизацию и рефакторинг.
Рефакторинг — это процесс улучшения кода или дизайна. Процесс этот достаточно сложный, поскольку может затронуть значительную часть проекта.
Но самое неприятное то, что неудачный рефакторинг может привести к появлению новых ошибок в проекте.
Поэтому наш полноценный двухдневный (16 часов) интенсив будет Вам действительно полезен.
Мы с Вами наиболее эффективно разберем свыше 30 скрытых и явных признаков плохого кода (code smells) и более 50 проверенных стратегий рефакторинга. Каждый признак и каждая стратегия будет представлена отдельным примером и рассмотрена непосредственно на практике.
Во время тренинга мы разберем приложение с неудачным дизайном и плохим кодом, выделим основные проблемы и шаг за шагом попытаемся его улучшить, используя выученные стратегии рефакторинга.
После каждого шага мы будем разбирать сделанное группой, затем тренер предложит и объяснит собственное решение по каждому шагу.
На тренинге Вы узнаете:
- Что такое рефакторинг;
- Причины появления плохого кода (code smells) в проектах;
- Признаки плохого кода;
- Основные стратегии рефакторинга;
- Рефакторинг методов;
- Рефакторинг классов;
- Рефакторинг иерархий классов;
- Как использовать шаблоны проектирования при рефакторинге;
- Как использовать автоматическое тестирование для безопасного рефакторинга;
Все примеры на тренинге будут на Java, но
они будут интуитивно понятны любому программисту,
знакомому с процедурным или объектно-ориентированным стилем программирования.
Всего за 2 дня Вы научитесь:
- Рефакторить свои приложения;
- Использовать юнит-тесты для безопасной модификации кода;
- Использовать основные стратегии рефакторинга;
- Применять объектно-ориентированный подход для улучшения читабельности и уменьшения сложности приложений;
- Применять шаблоны проектирования для рефакторинга приложений;
- Распознавать основные признаки плохого кода.
Тренер — Сергей Моренец, разработчик с 15-летним опытом,
активно использующий рефакторинг всю свою карьеру. Сергей
познакомит Вас с основами рефакторинга для того, чтобы
Вы могли грамотно применять его в своей работе.
Вы можете участвовать как оффлайн — в нашем тренинг-центре в Одессе,
так и онлайн. Онлайн-участники заранее получат все материалы и
смогут задавать вопросы тренеру.
Требования к участникам: знание JavaSE на базовом уровне.
Стоимость для оффлайн-участников 2500 грн
Стоимость для Онлайн-участников 2000 грн.
Предварительная регистрация обязательна.
Зарегистрироваться можно по ссылке:
http://itdiscovery.org.ua/activities/
Хотите научиться читать, понимать и рефакторить код?
Приходите 29 и 30 октября в 11:30 по адресу: г. Одесса, пр. Шевченко 2, ауд. 59 или
участвуйте онлайн.
За дополнительной информацией звоните по телефону +38 (063) 100 22 55