# База знань

Ми створили невелику базу знань, яка повинна стати в нагоді для тих, хто працює з сайтами і керує ними.

# Найменування файлів

# Вимоги

1. Ніколи не використовуйте пробіли в іменах файлів. Щоб візуально відокремити слова, використовуйте символ підкреслення або тире.
2. Уникайте спеціальних символів та кирилиці. Тільки символи пункту 1.
3. Бажано використовувати нижній регістр або перший символ з великої літери. Цей пункт не стосується програмістів.
4. Завжди використовуємо англійську назву. Не варто робити трансліт
5. Нема сенсу писати, наприклад, у верстці page-product.html якщо можна написати product.html

# Приклади

## Правильно

1. product\_demo.png
2. cart.svg
3. demo-image.jpg

## Неправильно

1. Іконка Для кошика.svg
2. Іконка сторінки об'єкти.png

# Семантичне керування версіями: Пояснення для початківців

## Чому потрібне семантичне керування версіями?

При розробці програмного забезпечення дуже важливо мати зрозумілу і послідовну систему версіонування. Це допомагає користувачам і розробникам розуміти, які зміни відбулися між версіями і наскільки безпечно оновлюватися на нову версію.

## Як працює семантичне керування версіями?

Версія в семантичному керуванні складається з чотирьох чисел: `MAJOR.MINOR.PATCH+BUILD`. Кожне з цих чисел має свій зміст:

- **MAJOR** — збільшується, коли внесені несумісні зміни API.
- **MINOR** — збільшується, коли додано нові функції, але збережено зворотню сумісність.
- **PATCH** — збільшується, коли внесені сумісні виправлення помилок.
- **BUILD** — номер збірки, збільшується при кожній збірці програми без зміни коду.

## Переваги семантичного керування версіями

1. **Зрозумілість і зрозумілість:** Розробники і користувачі можуть легко зрозуміти, які зміни внесені в нову версію програми.
2. **Покращена сумісність:** Зрозуміле розподіл змін допомагає уникнути проблем зі зворотною сумісністю.
3. **Автоматизація:** Багато інструментів розробки та систем управління версіями підтримують семантичне керування версіями і можуть автоматично обробляти оновлення на основі цих правил.
4. **Урахування збірок:** Введення номера збірки дозволяє відстежувати і керувати процесом збірки програми, спрощуючи її відстеження і контроль якості.