Рефакторинг legacy проектов
Приходилось ли Вам сталкиваться со старым кодом, в котором страшно делать даже мельчайшие изменения? А может Вы даже участвовали в активном рефакторинге/разработке такого приложения? Возможно после рассказов друзей или пережитого Вас мучают кошмары и животный страх перед проектами с десятилетним стажем? Если это хотя бы на сотую часть правда, то данный доклад призван если не рассеять, то капитально уменьшить боязнь старых проектов, которые в народе зовут простым словом legacy. Методы рефакторинга в подобных приложениях имеют свою «изюминку», но при правильном подходе даже монстроидальный код может быть преобразован в код, которым будет гордится вся команда. А что может быть лучше? Как обосновать заказчика необходимость выделения бюджета под рефакторинг? Как построить первоначальную линию обороны от «плохого» кода? Как и чем можно воевать с плохой архитектурой приложения? Эти и многие другие вопросы и ответы на них будут рассмотрены на примерах реальных legacy проектов.
Видео Рефакторинг legacy проектов канала Mikalai Alimenkou
Видео Рефакторинг legacy проектов канала Mikalai Alimenkou
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Вебинар "Mastering Java 14"Testing Legacy Code: Safe Refactoring - Katy Ereira - PHP UK 2020Неглубокий рефакторинг: принципы и основы рефакторинга - Денис КовалевPair Programming: how to do it right (Jon Jagger, UK)Рефакторинг - Где? Куда? Когда? Откуда? Почему? Зачем и Как? / Алексей Охрименко (IPONWEB)Points of View: key to good communication in the team (Eugene Krivosheyev, Russia)Тренинг "Инженерные практики в Agile"Scaling Docker with Kubernetes (Carlos Sanchez, Spain)API Driven Development (Dmytro Mindra, Ukraine)Legacy проекты на старых технологиях. Работать или быстрее сваливать?Automate everything you should (Serhiy Kalinets, Ukraine)Тренинг "Test Driven Spring Boot applications"Why to bother with writing test? Nobody cares?! (Dmitriy Shekhovtsov, Ukraine)Escaping from the automation hell (Yan Drugalya, Ukraine)Тренинги "TDD в Java/.NET/PHP"Roman Sevastyanov "Рефакторинг - пути улучшения кода"Тренинг "Шаблоны проектирования в автоматизации тестирования"Тренинг "Hibernate performance tuning"Produсtonomicon. Antipatterns. (Dmitriy Yefimenko, Ukraine)Тренинг "Метрики в современных проектах"