Доклад "Тагир Валеев — Атомарный рефакторинг в IntelliJ IDEA: прогибаем IDE под себя"
Video: YouTube, Mirror1(vk), Mirror2(rutube)
Here:
- Example codes
- Presentation (as screenshots)
Тайм коды:
- 00:00 - Цель доклада
- 01:59 - Определение рефакторинга
- 03:38 - Пример рефакторинга
- 04:57 - Старый подход
- 09:09 - Зачем нужен рефакторинг
- 10:27 - Баги при рефакторинге
- 12:42 - Баги старого подхода
- 15:32 - Новый подход
- 21:22 - IDE: Extract var
- 22:44 - IDE: Invert boolean
- 24:18 - IDE: Show Actions
- 25:04 - IDE: Replace recursion
- 25:46 - IDE: Move 'return'
- 26:10 - IDE: Unroll loop
- 27:16 - IDE: Inline method and other
- 32:55 - IDE: Surround with
- 35:14 - Рефакторинг в IDE
- 44:11 - Рефакторинг легаси HashSet
- 49:00 - Рефакторинг легаси без Optional
- 53:40 - IDE: Structural Search and Replace
- 54:21 - Итоги доклада
- 57:06 - Вопросы к докладчику
References:
- Part 2: Анна Козлова — Многоступенчатые рефакторинги в IntelliJ IDEA
- (page 5) Catalog from book Refactoring Martin Fowler
- (pages 50 - 51; video 53:44 - 54:20) IntelliJ IDEA. Structural Search and Replace