Открыть сервис

Promise перевод и значение термина

Promise (от англ. promise — «обещание») — многозначный термин английского языка, который в русском языке чаще всего используется без перевода в двух основных контекстах: в программировании (как объект асинхронной обработки) и в юриспруденции (как обещание, обладающее правовым значением). В зависимости от сферы употребления слово может переводиться как «обещание», «обязательство», «перспектива» или «контракт».

Лингвистическое значение и перевод

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

  • обещание — наиболее частый эквивалент (например, to make a promise — дать обещание);
  • обязательство — в деловом и юридическом контексте;
  • перспектива, надежда — во фразах типа the promise of success («перспектива успеха»);
  • обет — в религиозном контексте (marriage promise — брачный обет).

Как глагол to promise переводится «обещать», «сулить», «подавать надежды». В русском языке слово promise часто используется без перевода в профессиональных сферах, что связано с заимствованием англоязычной терминологии.

Promise в программировании

В разработке программного обеспечения promise (промис) — это объект, представляющий результат асинхронной операции, который будет доступен в будущем. Концепция промисов была формализована в спецификации Promises/A+ и широко реализована в языках программирования, прежде всего в JavaScript, а также в Python, C++, Swift и других.

Основные характеристики

Промис находится в одном из трёх состояний:

  • pending (ожидание) — начальное состояние, операция ещё выполняется;
  • fulfilled (выполнено) — операция завершилась успешно, доступен результат;
  • rejected (отклонено) — операция завершилась ошибкой.

Объект promise создаётся с помощью конструктора, который принимает функцию-исполнитель (executor) с двумя параметрами — resolve и reject. Эти параметры являются функциями, вызываемыми при успешном или неуспешном завершении операции соответственно.

Методы и применение

Основные методы работы с промисами в JavaScript:

  • then() — регистрирует обработчики для успешного выполнения и отклонения;
  • catch() — перехватывает ошибки;
  • finally() — выполняет код независимо от результата;
  • Promise.all() — ожидает выполнения всех промисов;
  • Promise.race() — возвращает результат первого завершившегося промиса.

Промисы используются для работы с сетевыми запросами, чтения файлов, таймерами и другими асинхронными операциями. Они позволяют избежать «ада колбэков» (callback hell) — вложенных структур обработчиков, которые усложняют чтение и поддержку кода. В современном JavaScript промисы лежат в основе синтаксиса async/await, который обеспечивает более линейную запись асинхронного кода.

Promise в юриспруденции

В англосаксонской правовой системе promise (обещание) является ключевой категорией договорного права. В отличие от российского гражданского права, где основное значение имеет договор как соглашение сторон, в общем праве (common law) центральным элементом контракта выступает именно обещание, подкреплённое встречным удовлетворением (consideration).

Виды обещаний в праве

Различаются следующие виды promise:

  • bilateral promise — взаимное обещание, когда каждая сторона обязуется совершить действие в пользу другой;
  • unilateral promise — одностороннее обещание, которое становится обязательным при совершении определённого действия другой стороной;
  • gratuitous promise — безвозмездное обещание, которое по общему правилу не имеет исковой силы без соблюдения особых формальностей (например, печати);
  • conditional promise — обещание, исполнение которого поставлено в зависимость от наступления условия.

Для того чтобы обещание имело юридическую силу, оно должно быть ясным, определённым и подкреплённым встречным удовлетворением. Исключения составляют обещания, оформленные в виде deed (документа за печатью), а также обещания, на которые получатель разумно полагался (promissory estoppel).

Promise в экономике и бизнесе

В деловой среде термин promise используется в значении «обязательство» или «гарантия». Например, brand promise (обещание бренда) — это совокупность ожиданий, которые компания создаёт у потребителей относительно качества и свойств своего продукта. В маркетинге обещание бренда считается одним из элементов позиционирования и формирования лояльности.

В финансовой сфере встречается термин promise to pay («обязательство платить»), который исторически размещался на банкнотах и долговых расписках. Так, на британских банкнотах до перехода на полимерные материалы размещалась надпись I promise to pay the bearer on demand the sum of... («Обещаю выплатить предъявителю по требованию сумму...»), подписанная главным кассиром Банка Англии.

Promise в культуре и повседневной речи

В повседневном общении promise переводится как «обещание» и несёт морально-этическую нагрузку. В русской языковой культуре концепт обещания тесно связан с понятиями чести, долга и доверия. Обещания могут быть явными (высказанными вслух) и подразумеваемыми (следующими из поведения). Нарушение обещания в социальном контексте влечёт за собой потерю доверия и репутационные издержки, тогда как в юридическом контексте — правовые последствия.

В литературе и кинематографе тема обещания является распространённым сюжетным мотивом. Например, в романе «Обещание на рассвете» Ромена Гари обещание, данное матерью, определяет всю жизнь главного героя. В русской литературе обещание как нравственная категория рассматривается в произведениях Фёдора Достоевского, Льва Толстого и Антона Чехова.

Особенности перевода термина

При переводе слова promise важно учитывать контекст:

  • В технической документации рекомендуется сохранять оригинальный термин «промис» или использовать описательный перевод «объект обещания»;
  • В юридических текстах предпочтителен перевод «обязательство» или «обещание» в зависимости от того, является ли оно обеспеченным правовой защитой;
  • В художественной литературе и публицистике слово переводится как «обещание», «обет» или «зарок» с учётом стилистической окраски.

В русском языке слово «промис» зафиксировано в профессиональных словарях по программированию и используется программистами как полноценный термин, не требующий перевода. В официальных документах и стандартах (например, в ГОСТ по программной документации) рекомендуется использовать термин «обещание» или «асинхронное обязательство», однако на практике доминирует транслитерация.

Источники

  • Спецификация Promises/A+ (promisesaplus.com)
  • Экман П. Психология лжи. — СПб.: Питер, 2010.
  • Гражданское право зарубежных стран: учебник / под ред. В. В. Залесского. — М.: Юрайт, 2018.
  • Мерфи Дж. Изучаем программирование на JavaScript. — М.: Эксмо, 2020.
  • Ожегов С. И., Шведова Н. Ю. Толковый словарь русского языка. — М.: Азбуковник, 2008.

Найди прибыльный бизнес на BFOmetr.ru

БАБЛО →