Script, а также новые функциональные примеры, демонстрирующие рефакторинг без классов. Как и в первом издании, здесь объясняется, что такое рефакторинг, почему вы должны прибегать к нему, как распознать код, который нуждается в рефакторинге, и как успешно провести его независимо от того, какой язык программирования вы используете. ОСНОВНЫЕ ТЕМЫ КНИГИ - Понимание процесса и общих принципов рефакторинга - Быстрое применение полезных рефакторингов для облегчения понимания и изменения программ - Распознавание запаха в коде, который сигнализирует о возможном применении рефакторинга - Каталог рефакторингов с объяснениями, мотивацией, техникой применения и простыми примерами - Создание надежных тестов для рефакторингов - Компромиссы и препятствия на пути рефакторинга