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


Да, так что здесь все становится немного страннее.
Да, так что здесь все становится немного страннее. В JS мы действительно используем два вида сокращения; один, где мы сводим к одному значению того же типа `numbers.reduce(sum)`, а другой, где мы сворачиваем все значения в какой-то другой тип `words.reduce(frequencyMap, {})`; даже если тип совпадает с аккумулятором, цель фолда может быть другой. Соединение сродни «сглаживанию» или «сопоставлению» и используется внутри монады flatMap (или, по крайней мере, в наиболее терпимом смысле,..

Аутентификация в Rocket
На прошлой неделе мы улучшили наш веб-сервер Rocket. Мы объединили наш сервер со схемой Diesel, чтобы включить ряд базовых конечных точек CRUD. На этой неделе мы продолжим эту интеграцию, но добавим еще несколько интересных функций Rocket. Мы рассмотрим два разных метода аутентификации. Сначала мы создадим Request Guard , чтобы разрешить одну из форм базовой аутентификации. Затем мы также рассмотрим удивительно простую интеграцию файлов cookie в Rocket. Как всегда, вы можете..

Реализовать пузырьковую сортировку в JavaScript
Эта статья является частью серии, посвященной алгоритмам сортировки в JavaScript. С остальной частью серии вы можете ознакомиться здесь . Если вы новичок в алгоритмах сортировки или алгоритмах в целом, сначала прочтите это , чтобы получить прочную основу для продвижения вперед. Хотя мы действительно хотим изучить наиболее эффективные алгоритмы, изучение наиболее неэффективных алгоритмов также может дать нам представление о том, что такое хороший алгоритм, как он выглядит и почему..

Основные понятия программирования функций
С тех пор, как я закончил захватывающую онлайн-программу The Flatiron School, я усердно работаю, чтобы поддерживать стабильный темп обучения. Поскольку важно, чтобы разработчик никогда не переставал учиться, я решил провести последние пару недель, сосредоточившись на различных областях, которые, по моему мнению, я мог бы улучшить. Одной из этих областей было функциональное программирование, онлайн-погружение было действительно больше сосредоточено на объектно-ориентированном..

Функции области видимости: also() и apply()
Описание функций области видимости also() и apply() в Kotlin. Теги: # ФУНДАМЕНТАЛЬНАЯ КОНЦЕПЦИЯ Эта статья является частью Kotlin Primer , авторитетного руководства по языку Kotlin, предназначенного для облегчения внедрения Kotlin в организациях, ориентированных на Java. Первоначально он был написан как организационный учебный ресурс для…

Как написать класс Javascript разными способами.
Цель Класс — одно из самых интересных понятий в компьютерных языках, но его нелегко понять. Я только что узнал, как мы можем написать класс Javascript двумя разными способами, поэтому я поделюсь им. Класс с функцией function Book (author, title, pages, isCheckedOut, ratings) { this.author = author; this.title = title; this.pages = pages; this.isCheckedOut = isCheckedOut; this.ratings = ratings;} { this.getAverageRating = function() { }; this.toggleCheckOutStatus =..

Итерация JavaScript
В эти выходные я провел некоторое время, работая над приложением для торговли акциями (все еще в стадии разработки), которое использует информацию о ценах на акции на конец дня из Базы данных цен Quandl WIKI . Хотя основное внимание в проекте уделяется созданию полноценного приложения React / Redux , я обнаружил, что трачу значительное количество времени на настройку моего внутреннего кода для получения и анализа биржевых данных. Хотя, если быть честным, много времени было потрачено на..