Доклад "Анна Козлова — Многоступенчатые рефакторинги в IntelliJ IDEA"
Video: YouTube, Mirror1(vk), Mirror2(rutube)
Here:
- Example codes
- Presentation
- Extended presentation
Тайм коды:
- 00:00 - О докладчике: Тагир Валеев
- 01:43 - О докладчице: Анна Козлова
- 06:14 - История рефакторинга в IDE
- 07:48 - Цель доклада
- 09:32 - Определение рефакторинга
- 10:48 - IDE: Replace Temp with Query
- 17:03 - IDE: Replace Constructor with Factory
- 20:44 - IDE: Remove Middleman
- 25:04 - IDE: Extract Delegate
- 30:07 - IDE: Introduce Parameter Object
- 34:21 - Статистика рефакторинга в IDE
- 38:36 - IDE: Search, Replace (+Structural)
- 45:36 - Статистика рефакторинга в IDE
- 46:45 - IDE: Inline var & Extract method
- 53:23 - IDE: Move Instance Method
- 55:08 - IDE: Extract & Inline Method
- 58:22 - IDE: Introduce Parameter Object
- 59:42 - IDE: Introduce & Inline Parameter
- 01:02:09 - IDE: Change Signature
- 01:03:59 - Pull Members Up & Use Interface Where Possible
- 01:07:08 - Выводы
References:
- Part 1: Тагир Валеев — Атомарный рефакторинг в IntelliJ IDEA: прогибаем IDE под себя
- Catalog from book Refactoring Martin Fowler
Check video: Check on IntelliJ IDEA 2024.3 Beta Ultimate (Build #IU-243.21565.23, built on October 30, 2024):
Not founded functions:
- function: 'Replace Temp with Query'
- function: 'Remove Middleman'
Not founded in 'Refactor This', but founded by common search:
- function: 'Replace Constructor with Factory method'
- function: 'Replace Constructor with Builder'