- нет?
объясни
В области программирования и разработки программного обеспечения, различие между декларативным и императивным стилями заключается в подходе к описанию желаемых результатов. SQL (Structured Query Language) — это язык, который используется для взаимодействия с базами данных. SQL является декларативным языком, потому что он описывает что мы хотим получить или выполнить, но не как мы хотим это сделать. Например, когда мы делаем запрос SELECT в SQL, мы просто указываем, какие данные нам нужны, и не беспокоимся о том, как система эти данные получает. Это все контролируется системой управления базами данных (СУБД). Ansible — это система автоматизации IT-инфраструктуры, и она использует императивный подход. В Ansible мы используем YAML для написания плейбуков, которые описывают ряд шагов, которые должна выполнить система. В этом случае мы указываем как действовать, а не только что мы хотим достичь. Например, мы могли бы описать процесс установки и настройки веб-сервера шаг за шагом.
ну это же неправда
еще раз: к какому стейту приведет delete from ... order by random limit N ?
К депремированию
еще один )
типа да, есть raw\shell\request, но это чисто штуки для расширения функционала. Подавляющее большинство модулей декларативно
Последовательность применения модулей императивна
идемпотентно, тут есть нюанс, как говорят в анекдоте
аналогично и с sql, так можно назвать абсолютно любой язык высокого уровня декларативным - мы просто говорим процу и памяти что хотим получить а они уже делают
Но люди так не делают
Но люди так делают
так это ровно такая же логика
и? ну они глупости делают
Это называется "социальный договор", при чем тут логика?
Сначала делают, потом перестают Это нормально
не подожди. ты говоришь что А имеет свойство Х, а Б не имеет свойства Х
При чем тут я? Этот текст сгенерила ChatGPT-4
но если договориться - то не всегда )
я спрашиваю тебя а не чатгпт
А почему тебя интересует мое мнение? Оно может быть неверным. Оно может быть оригинальным. Я могу быть просто тупым, например.
Обсуждают сегодня