Обратная совместимость в Backend Разработке

Расскажу на практических примерах о необычайно важном аспекте разработки - принципе сохранения обратной совместимости. Каждый профессиональный разработчик должен соблюдать этот принцип и заботиться не только о том как выглядит и работает код, а еще и о том как будет устанавливаться очередная версия программного обеспечения в продакшен среду. Обсудим две практические задачи, которые я часто использую на собеседованиях, будет интересно и сложно =) Тайминги: 00:00 Вступление 00:48 Кейс 1. Описание задачи 03:18 Кейс 1. Подсказки 04:04 Кейс 1. Рассуждения и варианты 05:26 Кейс 1. Интеграционные релизы? 06:25 Кейс 1. Ответ 08:04 Кейс 2. Описание задачи 09:15 Кейс 2. Подсказка 09:52 Кейс 2. Миграции 10:25 Кейс 2. Рассуждения и варианты 12:35 Кейс 2. Ответ. Разделяй и властвуй 14:05 Думай наперед 16:06 Заключение 16:40 Исключения из правил

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