Разговор про легаси код | ELIMM 034

Легаси -- объективное свойство кода или наше отношение? Какие выгоды и ловушки ждут разработчиков, которые решают переписать сервис с нуля? Как вообще эффективно работать с унаследованным кодом? Какую главную книгу для разработчиков рекламирует Макс? Может ли код на Perl быть понятнее кода на Java? Как быстро образуется легаси в пет-проджектах? -- обсуждаем все это и другое. И конечно, обмениваемся байками-историями из жизни Связанные выпуски: Движение по кривой усилия-результаты:    • Усилия / результат -- ищем оптимум   Легко подумать сейчас -- не значит, что легко подумать потом    • Мысли приходят и уходят когда хотят. Как ж...   Про LLM и в частности микросервисы:    • Нейросети, разработчики и их руководители ...   Вообще про LLM:    • Разбираемся с ChatGPT, LLM, нейросетями и ...   Содержание: 00:00 Intro 00:32 Привет 01:20 Контекст про легаси-код 04:31 Готовой теории нет 05:48 Две стороны легаси: наше отношение и выгоды от переписывания "унаследованного" кода на новые технологии 07:35 Что такое легаси? 09:24 Наше отношение к легаси 13:29 В новых сервисах фичи реализуются проще, и может показаться, что это из-за свежести кодовой базы 16:05 Чтобы работать с существующим кодом — надо понять чужую мысль 18:56 Пока переписываешь код — лучше его понимаешь 20:47 Обсуждаем NIH-синдром (Not invented here) 22:41 Ценность для клиента и как ее видят разработчики 24:29 Рекомендация книги Code Complete 25:28 Прототипирование 29:09 Проблемы с оценкой стоимости переписывания 31:18 Наблюдения, как разработчики неадекватно оценивают ценность доработок в продукте 34:30 Как плохо живется со старой кодовой базой 36:36 Обсуждаем выгоды от переписывания старого кода 40:58 На самом деле когда переписываем код самое главное не в изменении кода, а в перепрошивке наших мозгов 41:40 Вспоминаем примеры переписываний из нашей жизни и что делало их удачными и неудачными 49:25 Как эффективно работать с существующим кодом? 53:03 Принцип избегания ненужной сложности 55:59 Признавать сложности работы с чужим кодом 58:44 Суммаризация 1:01:09 Делимся, кого что зацепило 1:03:42 Прощаемся, задаем вопросы слушателям 1:05:35 Бонусная история

Смотрите также