Концентратор - Legacy: что нужно знать о работе с чужим кодом?

Концентратор - Legacy: что нужно знать о работе с чужим кодом?

Смотреть
В избранное
Раздаточный материал лекции «Legacy: что нужно знать о работе с чужим кодом?»

Программист приходит на новый проект и получает код десятилетней давности. Кто его автор? Уже не найти. А в придачу со старым кодом — старые технологии, неоднородная архитектура и потребность в особом обслуживании. Необходимость разбираться в работе чужой программы может возникнуть, даже если область вашей деятельности не связана напрямую с разработкой программного обеспечения: макросы ТеХ, присланные преподавателем; расчетные программы для обработки результатов эксперимента или сломавшиеся плагины после очередного обновления основной программы — что с этим делать? Рассказывает Роман Зайруллин в лекции «Legacy: что нужно знать о работе с чужим кодом?» ПРОГРАММА ЛЕКЦИИ 1. Системный подход к работе над проектом. 2. Валидация и корректировка доменных моделей. 3. Поиск информации и взаимодействие с экспертами предметной области. 4. Чтение и анализ кода проекта. 5. Контроль поведения и цикл обратной связи. Работа с тестировщиками. 6. Инструменты разработчика. 7. Интегративные стратегии поддержки и развития. 8. Техника безопасности. Как не угробить здоровье, спасая проект? Лекция была прочитана в 2019 году. Спикер: Роман Зайруллин — практикующий разработчик ПО и консультант в сфере IT, автор книги «LEGACY SOFTWARE. Как заставить чужой код работать?». Лекция будет полезна программистам и инженерам-разработчиками программных продуктов.

Legacy: что нужно знать о работе с чужим кодом?

1:55:46
1 / 1
0:00:00Введение.
0:06:30Системный подход к анализу проекта.
0:09:00Связь текста программы и домена пользователя.
0:15:42Моделирование домена. Первая задача для «входа» в проект.
0:19:34Где искать информацию? 3 основных источника.
0:32:56Чтение и анализ кода проекта.
0:46:50Инструменты для связи модели с текстом. Распечатка среза.
0:59:30Код / данные. Сопутствующий рефакторинг.
1:17:00Контролировать корректность программы.
1:27:30Ограничения автоматизации.
1:30:42Как решать проблемы с тестовой базой. Валидность и разрастание.
1:44:24Здоровье и техника безопасности.
1:49:34Что почитать на связанные темы?