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


Что такое закрытие в JavaScript?
Я считаю, что каждый, кто хоть раз сталкивался с JavaScript, наверняка слышал о слове « Закрытие ». В этом посте я постараюсь раскрыть все о закрытии, не используя этот термин очень часто :) Рассмотрим следующий код: 1- function greeting(){ 2- var message="Hello World"; 3- return message; } 4- const message=greeting(); Так что же происходит при выполнении вышеуказанного кода? Давайте представим некоторые символы, которые помогут нам отследить приведенный выше..

Заблуждения при изучении нескольких языков программирования и как учиться более эффективно
Более подробный пост об этом можно найти здесь: Заблуждения при изучении нескольких языков программирования и как учиться более эффективно Когда мы создаем ошибки во время кодирования, иногда это происходит из-за опечаток и забывчивости. Их можно решить, проверив… maxloo-coding-debugging.blogspot.com В этом посте я просто поделюсь своим опытом изучения нескольких языков программирования. Я начал с Logo и GW BASIC в подростковом..

Forever Functional #14 — От методов к функциям и обратно
Преобразование методов в функции и наоборот Для массивов доступны такие методы, как .map(...) или .filter(...) , но как насчет их применения, например, к строкам? Вы могли бы захотеть проверить строку, чтобы убедиться, что все ее символы были, скажем, гласными, но вы не могли бы сделать это с .every(...) , как с массивом. (Да, вы можете проверить строку с помощью регулярных выражений, но это не всегда решение, а использование регулярных выражений также приносит проблемы и..

Изучение преимуществ функционального программирования
Функциональное программирование становится все более популярной парадигмой разработки, которая предлагает разработчикам ряд преимуществ. Это позволяет использовать код, который является более декларативным, кратким и более простым в обслуживании. В этом сообщении блога мы рассмотрим преимущества функционального программирования и почему оно становится таким популярным среди разработчиков. Начнем с понятия «декларативное кодирование». Это идея о том, что код должен быть написан для..

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

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

Последний день для Haskell Brain!
На дворе последний понедельник 2021 года, так что, конечно же, это будет мой последний пост в году, который вы также можете посмотреть на YouTube . Этот год определенно немного отличался от предыдущих. Я больше сосредоточился на трех вещах. Первым был видеоконтент. Я начал использовать видео для гораздо большего количества своих постов в понедельник. Посмотреть их можно на моем YouTube канале . И я также начал вести большинство вечеров понедельника на Twitch, которые вы можете..