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


Урок: Научете функционално програмиране в Javascript
Урок: Научете функционално програмиране в Javascript Един от най-добрите и забавни уроци за научаване на основите на функционалното програмиране и плавно навлизане в ECMAScript 6 (=ES6=ES2015). Определено препоръчвам поредицата от Mattias Petter Johansson в Youtube. Той описва концепциите зад функциите от по-висок ред и как да работите с функции като карта, намаляване и филтриране. По забавен начин той обяснява как обещанията работят в javascript и какво стои зад затварянето и къри...

Бъдете функционални
Първоначално публикувано в ifelse.io на 27 януари 2015 г. tl;dr повечето от нашите програми са по-сложни, отколкото трябва да бъдат функционалните подходи обикновено водят до код, който: е по-лесен за четене има по-малко изходни редове е по-прост поставя по-малко изисквания към програмиста простотата е наистина трудна гледайте това , използвайте lodash , научете haskell (или друг функционален език) Мммм… Функционално През последните няколко месеца имах малко..

Програмиране с резултат: Мотивация
Обсъждане на всички проблеми с изключения, как те са GOTO прикрити, нарушават основните принципи на ООП и за какво всъщност ги използваме. Тийзър на нещо по-добро от изключенията. Етикети: # ФУНДАМЕНТАЛНА КОНЦЕПЦИЯ Тази статия е част от Котлинския буквар ,…

Интерполация с функционално програмиране (javascript)
От време на време трябва да попълня масив с някои липсващи стойности, например когато имам масив като този: [1, 5, 6] и трябва да намеря липсващите числа между 1 и 5, като използвам някаква стъпкова стойност, напр. . 1, като в кода по-долу. Измислих това решение и го споделям, за да не се налага да: В началото е малко смущаващо, защото използването на reduce всъщност увеличава броя на елементите, но това е добре, стига резултатът да е един масив и да няма мутация или странични..

Функционално програмиране: Избягвайте Споделено състояние
Какво е споделено състояние? Споделеното състояние е променлива, обект, свойство на обект или пространство в паметта, което може да бъде достъпно от повече от една функция. Какъв е проблемът със споделеното състояние? Случайната промяна на стойността на променлива, която се споделя в цялата кодова база, може да доведе до потенциални и сложни грешки. Такива грешки са трудни за отстраняване и разрешаване. Вижте примера по-долу Да, лесно е, но е скъпо Знам, че е..

Обработка на грешки: Моделиране на нещастния път
Хей, чакай, какъв е нещастният път? Добре, нека започнем отначало, щастливият път е сценарий по подразбиране, не включващ изключителни или грешки , така че нещастният път са всички други сценарии, при които възникват извънредни условия или условия на грешка. Тази история ще се опита да събере няколко концепции като Either и Validated в REST приложение. Моделиране на нещастния път (изключения / грешки) Обработка на грешки и съпоставяне към HTTP статус кодове Предпоставки..

Научете Hask/Elm за страхотен JavaScript
Курс, който взех в колежа, наречен Основи на езика за програмиране, ме запозна с Haskell и не мина много време, докато бях напълно очарован от този език. Това беше първият ми вкус на парадигмата на функционалното програмиране и всичко, което правех, ми се стори като решаване на загадка. Haskell ме накара да се почувствам умен и въпреки че програмирането не трябва да е всичко решаване на загадки, определено е забавно да се чувстваш умен. Един ден преди урока приятел, който споделяше..