Тагир Валеев - Атомарный рефакторинг в IntelliJ IDEA: прогибаем IDE под себя

  Рет қаралды 19,726

JPoint, Joker и JUG ru — Java-конференции

JPoint, Joker и JUG ru — Java-конференции

Күн бұрын

Пікірлер: 18
@satonin
@satonin 8 күн бұрын
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 - Вопросы к докладчику
@satonin
@satonin 8 күн бұрын
Продолжение темы в ютуб видео: "Анна Козлова - Многоступенчатые рефакторинги в IntelliJ IDEA" kzbin.info/www/bejne/qp7ZkHqomceinZY
@grigorii9019
@grigorii9019 Жыл бұрын
Очень нравится. Сейчас на 14 минуте. Правда вместо if где title присваивается значение очень хочется увидеть тернарный оператор.
@gennadygennady3458
@gennadygennady3458 4 жыл бұрын
21:29 рефакторинг 1 -> refactor this 24:18 реф 2 -> show intention actions 32:56 реф 3 -> surround with 54:22 итог
@gennadijdegterjow8457
@gennadijdegterjow8457 5 жыл бұрын
А мне подход нравится. Попробую на практике
@twobeerornottwobeer5973
@twobeerornottwobeer5973 2 жыл бұрын
Круто, спасибо, я знал уже про некоторые фичи и пользовался этим. Но все-таки нашёл здесь что-то новое для себя. Хотя, думал смотреть, не смотреть)
@cdelags1747
@cdelags1747 5 жыл бұрын
Structural search только не работает с Котлином :/ Вот такая вот интеграция языка с ide
@TelleMaria
@TelleMaria 5 жыл бұрын
В какой версии работает первый пример? :) В 2019.1 community edition не получилось
@ХуршидЯлгашев
@ХуршидЯлгашев 4 жыл бұрын
Masterpiece
@ЕлизаветаВиноградова-с3г
@ЕлизаветаВиноградова-с3г 5 жыл бұрын
Ну кстати да, годик вот так вот попрограммируешь в идее, а потом возникнет необходимость писать в эклипсе, или вообще в саблайме и всё...
@dmitriypronichev7048
@dmitriypronichev7048 4 жыл бұрын
Можете привести пример такой неотвратимой необходимости? А то чаще всего это довольно надуманные проблемы из разряда "а вдруг завтра настанет конец света и большая часть ПО пропадет, нам придется писать программы на бумажке". Возможно, в таких случаях мы просто не будем писать код, а пойдем добывать тигров и медведей в леса и саванны чтобы хоть как-то прокормить себя и семью. В остальных случаях это исключительные ситуации, например, основной компьютер сломался, а у меня дома только ноутбук древний, и мне вот на нем, превозмогая, нужно в notepad++ быстро поправить баг. Ну ничего страшного, поправите, ведь от использования фич IDE у вас мозги никуда не пропадают )))
@ЕлизаветаВиноградова-с3г
@ЕлизаветаВиноградова-с3г 3 жыл бұрын
@@dmitriypronichev7048 Могу, ага. Мне как-то раз пришлось кодить проект для заказчика, который хотел, чтоб я кодила исключительно на его удалёнке через RDP. А у него там стоял VSCode и ставить туда Idea он не хотел никак. И я среди знакомых-фрилансеров слышала похожие истории несколько раз, так что не уникальный кейс)
@MaximLogunov
@MaximLogunov 5 жыл бұрын
Ссылка на мини-рассказ про Structural Search от Trisha Gee с 54:02: kzbin.info/www/bejne/nHqzo5J3g6ejfM0
@cubuanic
@cubuanic 5 жыл бұрын
Ссылка на видео с последнего слайда: kzbin.info/www/bejne/nHqzo5J3g6ejfM0
@NickoOlimp
@NickoOlimp 4 жыл бұрын
datum как единственное число от data - это для меня открытие
@dant6315
@dant6315 4 жыл бұрын
Слабоумие и отвага наше все)
@АлександрДворцов-ш1б
@АлександрДворцов-ш1б 5 жыл бұрын
Ромбики появились в пятой джаве
@ivanbabanin3316
@ivanbabanin3316 5 жыл бұрын
Он имел ввиду diamond operator, который появился в JDK 7.
Тагир Валеев - Странности Stream API
57:14
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 26 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
КОД КАК У СЕНЬОРА. РЕФАКТОРИНГ
22:59
ITentika Online
Рет қаралды 70 М.
Тагир Валеев - Причуды Stream API
1:00:03
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 23 М.
Тагир Валеев - Ещё немного маленьких оптимизаций
1:08:56
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 11 М.
Кирилл Толкачёв и Егений Борисов - Reactive или не reactive, вот в чем вопрос
1:05:56
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 43 М.
Вячеслав Круглов - Введение в Hibernate: что, зачем, и где стандартные ловушки
45:40
Тагир Валеев - Stream API: рекомендации лучших собаководов
55:29
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 43 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН