<commit_before>## X. Паритет разработки/работы приложения
### Держите окружения разработки, промежуточного развёртывания (staging) и рабочего развёртывания (production) максимально похожими

Исторически существуют значительные различия между разработкой (разработчик делает живые изменения на локальном [развёртывании](./codebase) приложения) и работой приложения (развёртывание приложения с доступом к нему конечных пользователей). Эти различия проявляются в трех областях:

* **Различие во времени:** разработчик может работать с кодом, который попадёт в рабочую версию приложения только через дни, недели или даже месяцы.
* **Различие персонала**: разработчики пишут код, OPS инженеры разворачивают его.
* **Различие инструментов**: разработчики могут использовать стек технологий, такой как Nginx, SQLite, и OS X, в то время как при рабочем развертывании используются Apache, MySQL и Linux.

**Приложение двенадцати факторов спроектировано для [непрерывного развертывания](http://www.avc.com/a_vc/2011/02/continuous-deployment.html) благодаря минимизации различий между разработкой и работой приложения. Рассмотрим три различия, описанных выше:

* Сделать различие во времени небольшим: разработчик может написать код, и он будет развёрнут через несколько часов или даже минут.
* Сделать небольшими различия персонала: разработчик который написал код, активно участвует в его развертывании и наблюдет за его поведением во время работы приложения.
* Сделать различия инструментов небольшими: держать окружение разработки и работы приложения максимально похожими.

Резюмируя сказанное выше в таблицу:

<table>
  <tr>
    <th></th>
    <th>Традиционное приложение</th>
    <th>Приложение двенадцати факторов</th>
  </tr>
  <tr>
    <th>Время между развёртываниями</th>
    <td>Недели</td>
    <td>Часы</td>
  </tr>
  <tr>
    <th>Автор кода/тот кто разворачивает</th>
    <td>Разные люди</td>
    <td>Те же люди</td>
  </tr><commit_msg>[RU] dev-prod-parity.md fix typo<commit_after>## X. Паритет разработки/работы приложения
### Держите окружения разработки, промежуточного развёртывания (staging) и рабочего развёртывания (production) максимально похожими

Исторически существуют значительные различия между разработкой (разработчик делает живые изменения на локальном [развёртывании](./codebase) приложения) и работой приложения (развёртывание приложения с доступом к нему конечных пользователей). Эти различия проявляются в трех областях:

* **Различие во времени:** разработчик может работать с кодом, который попадёт в рабочую версию приложения только через дни, недели или даже месяцы.
* **Различие персонала**: разработчики пишут код, OPS инженеры разворачивают его.
* **Различие инструментов**: разработчики могут использовать стек технологий, такой как Nginx, SQLite, и OS X, в то время как при рабочем развертывании используются Apache, MySQL и Linux.

**Приложение двенадцати факторов спроектировано для [непрерывного развертывания](http://www.avc.com/a_vc/2011/02/continuous-deployment.html) благодаря минимизации различий между разработкой и работой приложения. Рассмотрим три различия, описанных выше:

* Сделать различие во времени небольшим: разработчик может написать код, и он будет развёрнут через несколько часов или даже минут.
* Сделать небольшими различия персонала: разработчик который написал код, активно участвует в его развертывании и наблюдает за его поведением во время работы приложения.
* Сделать различия инструментов небольшими: держать окружение разработки и работы приложения максимально похожими.

Резюмируя сказанное выше в таблицу:

<table>
  <tr>
    <th></th>
    <th>Традиционное приложение</th>
    <th>Приложение двенадцати факторов</th>
  </tr>
  <tr>
    <th>Время между развёртываниями</th>
    <td>Недели</td>
    <td>Часы</td>
  </tr>
  <tr>
    <th>Автор кода/тот кто разворачивает</th>
    <td>Разные люди</td>
    <td>Те же люди</td>
  </tr>
{'fraction_non_alphanumeric': 0.07883923985618901, 'fraction_numerical': 0.0030816640986132513, 'mean_word_length': 5.333333333333333, 'pattern_counts': {'":': 0, '<': 53, '<?xml version=': 0, '>': 53, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '899582', 'n_tokens_mistral': 1564, 'n_tokens_neox': 1887, 'n_words': 420}