Что такое SemVer?

Семантическое версионирование (Semantic Versioning, SemVer) — это соглашение для нумерации версий программного обеспечения. Формат версии: MAJOR.MINOR.PATCH.

Короткий ответ

Что ответить на собеседовании

Семантическое версионирование (Semantic Versioning, SemVer) — это соглашение для нумерации версий программного обеспечения. Формат версии: MAJOR.MINOR.PATCH.

Подробный разбор

Ответ с пояснениями

Семантическое версионирование (Semantic Versioning, SemVer) — это соглашение для нумерации версий программного обеспечения. Формат версии: MAJOR.MINOR.PATCH.

  • MAJOR: Увеличивается при внесении обратно несовместимых изменений.
  • MINOR: Увеличивается при добавлении новой функциональности, которая обратно совместима. Всегда сбрасывает PATCH до 0.
  • PATCH: Увеличивается при внесении обратно совместимых исправлений (багфиксов).

К номерам версий могут добавляться пререлизные и метаданные сборки, отделенные дефисом и плюсом соответственно.

Пример: 1.2.3-alpha.1+build.20231027.

Цель SemVer — помочь разработчикам предсказывать, как изменения в новой версии повлияют на их код, использующий этот пакет.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее