Публикации по теме 'declarative-programming'


Рекурсия против редукции (в JavaScript)
Мой последний пост о JS — посвященный выбору стиля, чтобы он читался как английский — был немного… длинным . Я постараюсь не слишком объяснять или слишком много думать об этом. Я опубликую немного кода, несколько быстрых мыслей для контекста, а затем отчетливое наблюдение. После этого вы сможете сделать свои выводы. 😎 const iterativeSum = (nums) => { let count = 0 for(const n in nums) { count += n } return count } const functionalSum = (nums) => { return..

Императивное и декларативное программирование
Что ты вообще делаешь во время кодинга? Скажите машине, как это сделать, или попросите машину сделать это за нас. Итак, сегодня мы рассмотрим такие понятия, как императивное программирование и декларативное программирование. Эти понятия не зависят от языка. Что такое императивное программирование? Императивное программирование означает, что вы говорите компьютеру/машине/программе и т. д., как что-то сделать, и в результате произойдет то, что вы хотите. Возьмем простой пример,..

Императивный и декларативный JavaScript
Недавно я делал обзор кода JavaScript и наткнулся на кусок классического императивного кода (большой старый цикл for) и подумал: вот возможность улучшить код, сделав его более декларативным . Хотя я был доволен результатом, я не был на 100% уверен, насколько (или даже если ) действительно был улучшен код . Итак, я подумал, что найду минутку и обдумаю это здесь. Императивные и декларативные стили Чтобы ограничить обсуждение, в императивном коде вы явно указываете каждый шаг..

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

Декларативные конфигурации JSON, которые могут управлять вашими сложными формами Formik 🙌
Декларативные файлы конфигурации JSON — отличный способ отделить конфигурацию вашего приложения от фактической логики, управляющей вашим приложением JavaScript. Данные конфигурации могут быть переданы в компоненты из этих файлов JSON, и в зависимости от того, что предусматривает эта конфигурация, компоненту можно дать указание выполнять разные действия. Простой, но очень мощный. Большим преимуществом этого подхода является разделение ответственности . Младшие разработчики могут..

Декларативное и императивное программирование
В этой статье мы сравним две разные парадигмы: императивную и декларативную. Оба имеют свои сильные и слабые стороны. В этой статье также будут обсуждаться различия между двумя парадигмами и чем они отличаются от платформ Drag-and-Drop. Какая парадигма лучше для вас? Это решение будет зависеть от ваших потребностей и навыков программирования. Читайте дальше, чтобы узнать больше. Вот некоторые вещи, которые следует учитывать при декларативном программировании.

Декалог для экстремальных функциональных разработчиков
Итак, вы слышали о функциональном программировании. А вы слышали, что это хорошо и правильно. Но вы боитесь изучать новые языки программирования и все эти новые странные вещи со странными названиями . Имейте в виду, что функциональное программирование - это не язык программирования. Это парадигма программирования, образ мышления программирования. В его основе лежит один фундаментальный принцип: Программа - это математическая функция. Надеюсь, вы уже знаете, что такое..