Рефакторинг кода на Java

10 участников

О чём курс

Систематический рефакторинг предотвращает превращение вашего проекта в нечитаемую и трудноподдерживаемую кодовую базу. В курсе разбираются конкретные «запахи» кода (code smells), а также техники их устранения — от упрощения сложных условных выражений до реорганизации взаимодействия между классами.

Основной упор сделан на прикладные задачи: вы научитесь не просто искать проблемы, а правильно выбирать стратегию переработки кода в зависимости от ситуации. Внутри рассматриваются методы компоновки, работа с обобщениями (generics), специфика рефакторинга в Java 8 и обязательная связка рефакторинга с автоматизированным тестированием.

Программа рассчитана на разработчиков с опытом работы в ООП от одного года, которые хотят писать более чистый и поддерживаемый Java-код.

Программа обучения

    1. Введение (теория – 2 ч.; практика – 0,5 ч.)
    1. Явные проблемы внутри классов (теория – 1,5 ч.; практика – 1 ч.)
    1. Явные проблемы между классами (теория – 0,5 ч; практика – 1 ч.)
    1. Методы компоновки (теория – 1 ч.; практика – 1 ч.)
    1. Перемещение функций между объектами (теория – 1 ч.; практика – 1 ч.)
    1. Организация данных (теория – 2 ч.; практика – 2 ч.)
    1. Упрощение условных выражений (теория – 1 ч.; практика – 1 ч.)
    1. Упрощение вызовов метода (теория – 1 ч.; практика – 1 ч.)
    1. Работа с обобщениями (теория – 1 ч.; практика – 1 ч.)
    1. Рефакторинг в Java 8 (теория – 0,5 ч.; практика – 1 ч.)
    1. Рефакторинг и тестирование (теория – 1 ч.; практика – 1 ч.)
Складчина создана 5 апреля 2025 г. · описание обновлено 3 мая 2026 г.

Другие материалы школы 12

IT IBS Training Center Все материалы
2 701 ₽ 29 610 ₽