LLLit: Изучение и практика программирования

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


Сведения о типе исключения
Пару статей назад мы определили базовый тип исключения. Сегодня мы более подробно рассмотрим, как работают эти типы исключений. Мы рассмотрим, как можно перехватывать все исключения, а также почему это может быть плохой идеей. Вот как мы определили наш тип исключения: data ListException = ListIsEmpty | NotEnoughElements deriving (Show) instance Exception ListException Это указывает на два разных типа сбоев, которые могут возникнуть при попытке обработать список в функции...

JavaScript: забавные варианты функций
И здоровая доза RX, функционального программирования и es2015 Ранее на этой неделе коллега спросил: «Учитывая сигнатуру функции `foo(bar, baz, option1, option2)`, как мне передать «Optional2», но не «Optional1»? Мой разум мгновенно закружился, и мой рот изрыгал функциональные паттерны, казалось, 30 минут подряд. Ближе к концу моей тирады я понял, что окончательно запутал начинающего опытного коллегу и начал заново. На этот раз, имея в виду обучающие стихи, техно-лепет, слово..

Функциональное программирование и ленивые вычисления в Go
Если вам нравится читать статьи на Medium и вы заинтересованы в том, чтобы стать участником, я буду рад поделиться с вами своей реферальной ссылкой!

Функция отсортированного ключа
Sorted — одна из наиболее часто используемых встроенных функций. Основное поведение сортировки — по возрастанию, например: >>> fruits = {'apple': 5, 'orange': 7, 'banana': 3} >>> sorted(fruits) ['apple', 'banana', 'orange'] Теперь, чтобы изменить порядок сортировки, мы устанавливаем для параметра reverse значение true: >>> sorted(fruits, reverse=True) ['orange', 'banana', 'apple'] По умолчанию sorted выполняет сортировку по первому атрибуту (яблоко,..

Почему я люблю хук useEffect() в React
Почему я люблю хук useEffect() в React Здравствуйте, меня зовут Гамира МакКаллерс, и я инженер JavaScript, и сегодня я хочу поговорить с вами о том, почему я влюбилась в useEffect() хук React. Я сделаю все возможное, чтобы вникнуть в нюансы этой функции, не слишком углубляясь в сорняки, чтобы даже новички в React могли ее понять. Для начала стоит ознакомиться с новой официальной документацией React . На сайте React есть отличное руководство по началу работы с React Hooks для..

Функциональное программирование на Javascript - пример
Я только начал работать с «Функциональным программированием» на Javascript и подумал, что поделюсь кодом и по ходу объясню кое-что. Если вы какое-то время писали декларативный код, возможно, этот пост не для вас. Немного предыстории. Мое вдохновение для этого стиля кодирования пришло из этой серии видео Брайана Лонсдорфа . Так что, если вы только что посмотрели его, это может быть хорошим продолжением . Итак ... что мы будем строить? Идея состоит в том, чтобы немного растянуть..

Forever Functional # 12  — «Создание лучших циклов»
Применяйте методы функционального программирования, чтобы писать более понятные и простые циклы. Работа с циклами довольно распространена в процедурном программировании. Но применение некоторых методов функционального программирования (FP) может привести к более качественному и ясному кодированию. В этой статье мы собираемся обсудить распространенные циклы и то, как они могут выиграть от придания им вида FP. Петли в функциональном стиле Современный JavaScript предоставляет..

Новые материалы

Плюсы и минусы Gradle
Отказ от ответственности: все мнения являются моими собственными Я начну с того, что у меня есть отношения любви и ненависти к каждому инструменту сборки, который я когда-либо использовал...

В Keap встроен интеллект
AI и ML — модные словечки в индустрии программного обеспечения. Просто чтобы установить уровень, ИИ — искусственный интеллект — это наука об имитации человеческих взаимодействий; Машинное..

Как я использую свой 8-летний опыт работы с ИИ, чтобы создать чертовски лучший информационный бюллетень по ИИ
Многие из вас могут узнать во мне основателя Zeroth.AI Team , вполне возможно, первого ускорителя искусственного интеллекта в мире, особенно в Азии. Для меня было честью возглавить команду..

Google исследует, как использовать AutoML для оптимизации прогнозирования временных рядов
Новый метод, предложенный Google, использует AutoML для изучения различных архитектур временных рядов для данной проблемы. Недавно я запустил образовательный информационный бюллетень,..

Задача NumPy: создание одномерного массива NumPy
Задача NumPy: создание одномерного массива NumPy Создайте функцию с именем array_numpy(n) , которая принимает целое число n в качестве аргумента и возвращает одномерный массив NumPy со..

Один простой способ разделить данные на обучающие и тестовые наборы для машинного обучения.
Давайте посмотрим, как это сделать с помощью Scikit-Learn. Почему мы разделяем данные? В машинном обучении обычной практикой является разделение набора данных на 2 подмножества: набор для..

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