# Менувајте постоен систем безбедно

Taiga Learning · Работен лист
https://taiga.training/mk/lessons/existing-systems/

Користете измислени или одобрени информации. Не ставајте тајни во овој работен лист.

## Цели на учењето
- Препознајте кои договорени интерфејси и правила може да ги засегне локална промена на кодот.
- Објаснете промена со постепено проширување и отстранување.
- Разликувајте враќање на претходен код од враќање податоци.

## Вежба
Изберете мала промена на поле или API. Наведете ги сите компоненти што читаат и запишуваат, вклучувајќи ги задачите во заднина. Опишете прв чекор со додавање, проверка на преминот и услов за отстранување. Утврдете кој чекор може да спречи враќање на претходната верзија.

## Вашиот одговор
- Сценарио и опфат:
- Претпоставки и отворени прашања:
- Предложен одговор или одлука, со образложение:

## Проверете го вашиот одговор
| Тврдење или критериум | Доказ или тест | Резултат или празнина | Одговорно лице |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Следно дејство
- Дејство, одговорно лице и датум:
- Кога ќе го прегледате овој одговор?

## Начело што треба да го задржите
Прегледајте го преминот меѓу верзиите, не само конечниот дизајн. Старите и новите компоненти може да работат истовремено.

## Извори
- [Martin Fowler: Parallel Change](https://martinfowler.com/bliki/ParallelChange.html)

Овој работен лист го поддржува учењето. Неговото пополнување само по себе не овластува продукциска промена.
