Этот вопрос беспокоит подавляющую часть разработчиков. Ведь только успел написать код и он через месяц (а у некоторых и раньше) превращается в какашку legacy код. Этот процесс неизбежен, ведь наши знания и опыт устаревает, в это время технологии продолжают бежать вперед и код просто неизбежно превращается в устаревший делающий свою работу кусок г..на. Все бы ничего, но через годик-другой вам выпадает честь разбираться с очередной проблемой и вы наталкиваетесь на такой код. Он естественно не покрыт тестами, а если и покрыт, то вы в них точно ничего не можете разобрать. Но вам нужно сделать изменения в коде и ничего не поломать. Знакомо?
Мне всегда казалось, что это очень типичная картина. Но я знаю человека, которому в кайф работать с legacy кодом. Это Виктор Полищук. Нам посчастливилось работать вместе на одном проекте и этот человек действительно знает много о вышеописанных проблемах. При этом, он с радостью берется за проекты с такими трудностями и справляется с ними. Мы просто не могли не взять его доклад “Legacy projects: how to win the race” в программу XP Days Ukraine 2014.
Но мы пошли дальше и решили добавить еще один доклад на эту тему – “Refactoring Legacy Сode” от Димы Миндры. Дима – опытнейший разработчик, который за свою карьеру какого только кода не повидал. И не выбрасывал его на свалку, а находил пути жить с ним в мире и согласии, добавляя туда свои изменения по мере надобности. Как именно он это умудрялся делать, Дима расскажет в своем докладе.
Мы также добавили расширенную практическую версию этого доклада, где участники смогут на практике поработать с legacy кодом, изменять его, реструктурировать, добавлять свои изменения и при этом не ломать. Это дорогого стоит. Тренинг называется “Working With Legacy Code in C#” и, как понятно из названия, рассчитан прежде всего на .NET разработчиков. Регистрация уже открыта и количество мест весьма ограничено.
Что касается конференции XP Days Ukraine 2014, то тут вам стоит поторопиться – в продаже осталось меньше 100 билетов и их разбирают достаточно быстро. В этом году программа получилась ну очень уж интересная. Присоединяйтесь!
Обсуждение (
Warning: A non-numeric value encountered in /sata1/home/users/xpinjecti/www/www.xpinjection.com/wp-includes/pomo/plural-forms.php on line 280
Warning: A non-numeric value encountered in /sata1/home/users/xpinjecti/www/www.xpinjection.com/wp-includes/pomo/plural-forms.php on line 280
Warning: A non-numeric value encountered in /sata1/home/users/xpinjecti/www/www.xpinjection.com/wp-includes/pomo/plural-forms.php on line 280
Warning: A non-numeric value encountered in /sata1/home/users/xpinjecti/www/www.xpinjection.com/wp-includes/pomo/plural-forms.php on line 280
Warning: A non-numeric value encountered in /sata1/home/users/xpinjecti/www/www.xpinjection.com/wp-includes/pomo/plural-forms.php on line 280
Warning: A non-numeric value encountered in /sata1/home/users/xpinjecti/www/www.xpinjection.com/wp-includes/pomo/plural-forms.php on line 280
0)