Свързани публикации 'functional-programming'


Простотата на писане на чисти функции
JavaScript, React, Redux Въведение в чистите функции Чистите функции са силно предпочитани като градивни елементи във функционалното програмиране поради тяхната предвидимост и потенциал за повторно използване. Има няколко характеристики, които определят функцията като „чиста“. Ако се даде същия вход, ще получите същия изход. Без странични ефекти. Предсказуем изход Можем да предадем аргумент на чиста функция и да знаем, че независимо колко пъти изпълним тази част от кода, ще..

Промяна на парадигмата
Алгоритмите НЕ са еднакви на различните езици от Етър Алали На въпроса дали алгоритмите са еднакви за всички езици за програмиране, моят опростен отговор е „Не“. Но всъщност е много по-нюансирано от това. Често „Не“ е прекалено опростяване. Използвах го тази седмица като TL;DR, но си струва да се отбележат основните принципи зад него. Алгоритмите в една и съща програмна парадигма са естествено структурирани еднакво. Следователно ограничаването на парадигмата естествено..

Преминаване към функционалност с Javascript
„Истината винаги се намира в простотата, а не в множеството и объркването на нещата.“ ― Исак Нютон Доброто приложение се познава по по-простите си взаимодействия за извършване на по-силни сложни операции. Но когато приложенията са толкова сложни, колкото днешните, простотата е по-трудна за постигане. По-големите програми могат да бъдат по-трудни за разбиране и са по-податливи на грешки, така че те се разделят на по-малки и абстрахирани компоненти според техните опасения. Един..

Преобразуване на приложение Elm в Typescript, RxJs и Angular 2 — има ли ясен победител?
Тъй като хората често се интересуват от Typescript и RxJs версията на моето приложение Elm (целият код от моя разговор за FullStack 2016 Haskell/Elm, вижте тази публикация за ресурси), изглежда полезно да напиша нещо за това къде да намеря този код и да добавя малко коментира целта си в беседата. Имайте предвид, че това е кратко ръководство за някои ключови моменти от кода, а не пълно обяснение. Преглед на кода Най-бързият начин да видите Typescript и RxJs кода е да видите източника в..

Условия на функцията на JavaScript, които трябва да знаете.
Като програмист трябва да сте срещали термини като декларация на функция, израз, анонимна функция и т.н. Всички тези термини означават ли едно и също?? Не точно Изявление / Декларация / Дефиниция на функцията Състои се от ключова дума за функция, последвана от името на функцията и списъка с параметри, които приема, оградени в скоби, разделени със запетаи, след което кодът вътре се дефинира в {…} къдрави скоби. 2. Функционален израз Тук присвоявате функцията на променлива...

Качване на изображения в Digital Ocean Spaces с Elixir
Безплатен кредит По време на четенето на това предполагам, че имате настройка на акаунт в DigitalOcean. Ако не, преминете към digitalocean , за да се регистрирате и да получите $10 безплатен кредит. Околен свят Еликсир — 1.5.2 ОТП — 20 Редактор — VSCode Тема — Перо Разбъркайте го Нека създадем нов микс проект! Всичко, през което минаваме, може да се използва по същия начин в приложение „феникс“. mix new digital_ocean_spaces Зависимости За тази..

Как да добавите функционално програмиране към всеки JavaScript проект
FP и JavaScript Абсолютно обичам функционалното програмиране (FP). За мен това е като Vim — след като се ангажирам да го науча, ми е трудно да си представя живота по различен начин. Много хора обаче възприемат гледна точка „всичко или нищо“, която може да бъде както объркваща, така и непосилна за начинаещия. Исторически има два лагера, на които FP общността се е разделила. Чисти езици : като Miranda и Haskell, които са чисти реализации на ламбда смятане; и нечисти езици : като Scheme..