From 542a86fb29c349de244c2a7c1e0a7c9cc8b77b9b Mon Sep 17 00:00:00 2001 From: Leonid Fedorov Date: Fri, 19 Mar 2021 20:42:26 +0300 Subject: [PATCH] =?UTF-8?q?=C2=A0fix=20typos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ru/drafts/03-Раздел II. Обратная совместимость/01.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ru/drafts/03-Раздел II. Обратная совместимость/01.md b/src/ru/drafts/03-Раздел II. Обратная совместимость/01.md index aa42369..d2abd0e 100644 --- a/src/ru/drafts/03-Раздел II. Обратная совместимость/01.md +++ b/src/ru/drafts/03-Раздел II. Обратная совместимость/01.md @@ -1,6 +1,6 @@ ### Постановка проблемы обратной совместимости -Как обычно, дадим смысловой определение «обратной совместимости», прежде чем начинать изложение. +Как обычно, дадим смысловое определение «обратной совместимости», прежде чем начинать изложение. Обратная совместимость — это свойство всей системы API быть стабильной во времени. Это значит следующее: **код, написанный разработчиками с использованием вашего API, продолжает работать функционально корректно в течение длительного времени**. К этому определению есть два больших вопроса, и два уточнения к ним. @@ -66,7 +66,7 @@ #### Дрифт платформ -Наконец, есть и третья сторона вопроса — «ущелье», через которое вы перекинул свой мост в виде API. Код, который напишут разработчики, исполняется в некоторой среде, которую вы не можете контролировать, и она тоже эволюционирует. Появляются новые версии операционной системы, браузеров, протоколов, языка SDK. Разрабатываются новые стандарты и принимаются новые соглашения, некоторые из которых сами по себе обратно несовместимы, и поделать с этим ничего нельзя. +Наконец, есть и третья сторона вопроса — «ущелье», через которое вы перекинули свой мост в виде API. Код, который напишут разработчики, исполняется в некоторой среде, которую вы не можете контролировать, и она тоже эволюционирует. Появляются новые версии операционной системы, браузеров, протоколов, языка SDK. Разрабатываются новые стандарты и принимаются новые соглашения, некоторые из которых сами по себе обратно несовместимы, и поделать с этим ничего нельзя. Как и в случае со старыми версиями приложений, старые версии платформ также приводят к фрагментации, поскольку разработчикам (в том числе и разработчикам API) объективно тяжело поддерживать старые платформы, а пользователям столь же объективно тяжело обновляться, так как обновление операционной системы зачастую невозможно без замены самого устройства на более новое.