«Мадам Семвер вас примет»: ирония над семантическим версионированием
В блоге nesbitt.io вышла заметка с говорящим названием «Madame Semver Will See You Now» — отсылкой к вывескам гадалок, обещающих заглянуть в будущее.
Автор проводит параллель между семантическим версионированием (semver) и гаданием: номер версии вроде бы должен предсказывать, что произойдёт при обновлении зависимости — появятся ли breaking changes, останется ли обратная совместимость. Но, как и предсказания гадалки, эти обещания далеко не всегда сбываются на практике.
Подробности самого материала — конкретные примеры, аргументы и выводы автора — в оригинальной публикации не раскрываются в присланном анонсе, поэтому пересказывать их было бы некорректно. Судя по заголовку и тональности, речь идёт о критическом, но ироничном взгляде на то, как сообщество разработчиков относится к номерам версий как к почти магическому инструменту, снимающему с них ответственность за проверку совместимости.
Тема семантического версионирования регулярно вызывает споры в open source сообществе: одни считают его полезным соглашением, упрощающим жизнь при обновлении пакетов, другие — источником ложного чувства безопасности, из-за которого разработчики реже читают changelog и тестируют обновления вручную.
Подобные материалы служат напоминанием: номер версии — это ориентир, а не гарантия, и полагаться на него полностью не стоит.
Источник: Lobsters
Комментарии
Войдите, чтобы комментировать.