586 читали · 3 года назад
Императивное vs декларативное программирование
Вряд ли вы не слышали о таких понятиях, как декларативное и императивное программирование. В этой статье мы рассмотрим императивный и декларативный подход, а также основные языки программирования (programming language), которые эти подходы используют. Давайте начнем. Если посмотреть определение в англоязычной Википедии, мы увидим приблизительно следующее: При декларативная подходе выражается логика вычисления без отсутствия описания потока управления, тогда как в императивной парадигме программирования используются утверждения, изменяющие состояние программы...
4 года назад
Как не лажать с JavaScript. Часть 4
Источник: Nuances of Programming Часть 1, Часть 2, Часть 3, Часть 4 Декларативный код  —  популярное понятие, но что оно означает на самом деле? Это что-то хорошее? Давайте разберёмся. Если вы программируете, то скорее всего в императивном стиле. Вы пишете множество инструкций для достижения результата. В декларативном стиле вы описываете желаемый результат, но не инструкции в деталях. SQL, HTML, JSX  —  декларативные языки. В SQL вы пишете не то, как извлекаете данные, а то, что хотите извлечь:...