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


Как да създадете Redux редуктор по конвенция
Redux е много популярна библиотека за управление на състоянието. Той опростява оригиналната архитектура на Flux, като комбинира всички магазини и диспечера в един обект на магазин. Redux насърчава използването на функционално програмиране за управление на състоянието. Той въвежда концепцията за редукторната функция. Редуктор Редукторът е чиста функция, която приема състояние и действие като параметри и връща новото състояние. Може да има много редуктори, управляващи части от..

Racket: Изследване на света на функционалното програмиране
Racket е уникален и многофункционален език за програмиране, който е получил признание със своите мощни функции и функционални възможности за програмиране. Първоначално разработен като част от семейството на програмните езици Scheme, Racket се превърна в собствен език със силен акцент върху функционалното програмиране, разширяемостта и езиковия дизайн. В тази статия ще навлезем в света на Racket, изследвайки неговия произход, ключови характеристики и защо се е превърнал в очарователен избор..

Функционални интерфейси в Java
С появата на Java 8 бяха въведени много нови функции и подобрения. Някои от тях включват функционални интерфейси, ламбда, потоци, методи по подразбиране и препратки към методи. Java е предимно обектно-ориентиран език, но въвеждането на функционални интерфейси, ламбда и потоци също поддържа функционален стил на програмиране, който ни позволява да опростим сложната логика за манипулиране на данни, да пишем по-чист код и да намалим шаблонния модел. Функционалното програмиране е..

Основни модели на програмиране I — Цимкове
помогнете на разработчиците да напишат по-чист код Често сме в ситуация, в която знам, че всеки ред код прави, но нямам представа какво прави програмата . Много пъти трябва да сглобим много редове код, за да разберем как се държи кодът. Дори понякога поради твърде много редове код е невъзможно да се получи пълната представа какви са бизнес правилата. Поради тези нечисти кодове производителността на разработчиците значително пада. Но възможно ли е да се напише код, който е лесен за..

Forever Functional #13: Разбъркване на масив
Произвеждане на безредици – не толкова тривиално, колкото звучи! Имате ли доверие в мрежата? (Добре, това е примамка за кликване... но позволете ми да обясня моя опит.) Преди известно време получих странно изискване за промяна в API, който бях разработил. По принцип участващата крайна точка събира и събира информация от услуги и бази данни, за да произведе определен набор от резултати. Искането беше, че наборът от резултати трябва да бъде в произволен ред, което означава, че..

Функционира като обекти в Python
Една от най-мощните характеристики на Python е, че всичко е обект, включително функциите. Функциите в Python са първокласни обекти . Това в общи линии означава, че функционира в Python: има видове могат да бъдат изпратени като аргументи на друга функция може да се използва в израз може да стане част от различни структури от данни като речници Изпращането на функции като аргументи, съчетано с възможността да ги съхранявате в списъци, може да бъде изключително полезно. Знам,..

НАПРАВЕТЕ СВОЯ СОБСТВЕНА ФУНКЦИЯ в PYTHON
Синтаксис в Python, наречен функции. Някои функции, налични в Python, тази функция се нарича Вградени функции, като print ( ), str ( ), int ( ) . Друга функция, която не е налична в Python, можем да направим собствени функции, от които се нуждаем. В програмата функционира като подпрограма. С функция програмата е по-ефективна, защото не е необходимо да пишем една и съща програма многократно. Първо, за да създадем собствена функция, трябва да опишем името на нашата функция по..