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

Декларативность как свойство и метод

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

Этимология и общее значение

Латинское declarare сложено из de- и clarus («ясный, чистый») и буквально означает «делать ясным, объявлять». В русский язык слово пришло в XVIII веке вместе с юридическим, политическим и философским лексиконом. Глагол «декларировать» означает «официально заявлять, объявлять», а прилагательное «декларативный» описывает то, что имеет характер заявления или официального утверждения.

В широком смысле декларативным называют высказывание, которое констатирует положение вещей: «я считаю», «мы признаём», «государство провозглашает». В отличие от императива («сделай это») или инструкции («выполни действия в таком порядке») декларативная форма не содержит алгоритма действий.

В лингвистике

В языкознании декларативным называется предложение, которое сообщает о факте, событии или состоянии и не выражает воли говорящего. Декларативные предложения противопоставляются:

  • Императивным — выражающим приказ, просьбу или совет («Закрой дверь»).
  • Интеррогативным — выражающим вопрос («Ты придёшь?»).
  • Вокативным — обращением («Иван, послушай»).
  • Экс클амативным — выражающим эмоцию («Как красиво!»).

Декларативное предложение в русском языке имеет нисходящую интонацию, в письменной речи заканчивается точкой и, как правило, строится в утвердительной форме: «Сегодня идёт дождь». По структуре декларативные предложения делятся на простые и сложные, назывные и двусоставные — классификация строится по общим правилам синтаксиса.

В философии и риторике

В философской традиции декларативным называют высказывание, претендующее на истинность или ложность — противоположность перформативу, который не описывает, а совершает действие («я обещаю», «я клянусь»). Различие сформулировано британским философом Джоном Остином в лекциях 1955 года, опубликованных в книге «Как делать дела словами» (1962). Согласно Остину, декларативные высказывания можно оценивать как соответствующие действительности или нет, тогда как перформативы оцениваются как уместные или неуместные, удачные или неудачные.

В политике и праве декларативный акт — это документ или заявление, устанавливающее позицию, принцип или признание без непосредственного создания правовых последствий. Пример — Декларация независимости США (1776), Декларация прав человека и гражданина (1789), Декларация прав Советской власти (1917). Декларация может иметь огромное символическое и политическое значение, но сама по себе не всегда является нормативным актом.

В информатике

В программировании декларативный подход — это описание желаемого результата без указания последовательности действий для его достижения. Он противопоставляется императивному подходу, где программист задаёт пошаговый алгоритм.

ПодходЧто описываетПример
ИмперативныйКак получить результат«Возьми массив, пройди по каждому элементу, если элемент чётный — добавь в новый список»
ДекларативныйКакой результат нужен«Верни список чётных элементов массива»

Примеры декларативных технологий:

  • SQL — язык запросов к базам данных: SELECT name FROM users WHERE age > 18 описывает, какие данные нужны, без указания, как их искать.
  • HTML — язык разметки: разметка описывает структуру документа, а не процесс её отрисовки.
  • Языки конфигураций — YAML, JSON, Terraform: описывают желаемое состояние системы.
  • Функциональные языки — Haskell, Erlang, Clojure — построены вокруг декларативной парадигмы.
  • CSS — описывает, как должны выглядеть элементы, не определяя алгоритма вёрстки.

Программирование на основе правил (rule-based), логическое программирование (Prolog) и манифестные подходы в веб-разработке (React с JSX) также относятся к декларативным.

В юриспруденции

Декларативный иск — иск о признании. Такой иск не создаёт новых прав и обязанностей, а лишь констатирует наличие или отсутствие уже существующего права. Например, иск о признании права собственности на объект недвижимости, иск о признании брака недействительным, иск о признании нормативного акта утратившим силу. По российскому процессуальному законодательству (статья 8 Гражданского процессуального кодекса РФ) суд может признать право или юридический факт, если заинтересованное лицо обратилось за судебной защитой.

Декларативные заявления в судебной практике — это утверждения стороны, не подтверждённые доказательствами. Суды не принимают декларативные заявления как основание для установления фактических обстоятельств.

В политике и дипломатии

Декларативная политика — это политика, провозглашающая цели и принципы, но не всегда обеспечивающая их практическую реализацию. Термин используется для описания расхождения между заявлениями и действиями. Декларативная нота — дипломатический документ, содержащий позицию государства по вопросу, но не являющийся обязательным к исполнению договором.

Декларативность в политике может выполнять функцию: фиксировать позицию для последующего ссылки, создавать политические обязательства морального характера, сигнализировать союзникам и противникам о намерениях.

Противопоставление «декларативный — императивный»

Пара «декларативный / императивный» проходит через многие дисциплины:

  • Лингвистика: сообщение vs. приказ.
  • Программирование: описание результата vs. описание алгоритма.
  • Право: констатация факта vs. предписание нормы.
  • Политика: заявление о цели vs. программа действий.

В каждом случае декларативное начало связано с тем, что «что», а императивное — с тем, «как».

Источники:

  • Остин Дж. Как делать дела словами. — М.: Прогресс, 1986.
  • Гаджиев К. С. Введение в политологию. — М.: Логос, 2007.
  • Курс лингвистической теории / под ред. В. А. Векшникова. — М.: Высшая школа, 1990.
  • Гражданский процессуальный кодекс Российской Федерации (ст. 8).
  • Date C. J. An Introduction to Database Systems. — Addison-Wesley, 2003.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru