Статья о переиспользовании и упрощении кода с помощью ФП в python
@nuancesprog #статьи #python #functionalprogramming
@nuancesprog #статьи #python #functionalprogramming
Telegraph
«Простое» программирование на python
Статья Murad Byashimov: "«Простое» программирование на python"
Когда разработчик Javascript начинает познавать самые глубокие секреты функционального программирования, он часто встречает эти странные стрелки с типом, написанные над функциями, и думает: «Что за черт?». В конце концов, он мастер динамически типизированного Javascript, свободный от ограничений типов.
Статья поможет вам разобраться с сигнатурами типов.
@nuancesprog #статьи #javascript #functionalprogramming
Статья поможет вам разобраться с сигнатурами типов.
@nuancesprog #статьи #javascript #functionalprogramming
Telegraph
Сигнатура типов функции в JavaScript
Перевод статьи Functional Reactive Ninja: Function Type Signatures in Javascript. Эти записи типов представляют собой метаязык под названием сигнатуры типов (Type Signatures), который может много чего рассказать о чистой функции и имеет намного большее значение…
Последние несколько лет функциональное программирование переживает свой подъём. Такие языки, как Clojure, Scala и Haskell, дали возможность разработчикам, привыкшим писать в императивном стиле, использовать интересные техники, которые в определённых случаях могут приносить значительные преимущества. Цель Immutable.js — привнести эти преимущества в JavaScript с помощью простого и понятного API. В этом обзоре мы познакомимся с некоторыми из них и научимся использовать их в своих проектах.
@nuancesprog #статьи #javascript #functionalprogramming #react
@nuancesprog #статьи #javascript #functionalprogramming #react
Telegraph
Введение в Immutable.js и основные концепции функционального программирования
Перевод статьи Sebastián Peyrott: Introduction to Immutable.js and Functional Programming Concepts.
Cтатья является частью серии «JavaScript и функциональное программирование» по изучению техник функционального программирования в JavaScript ES6+.
@nuancesprog #статьи #javascript #functionalprogramming
@nuancesprog #статьи #javascript #functionalprogramming
Яндекс Дзен
Javascript и функциональное программирование: Введение
Настоящая статья является частью серии «JavaScript и функциональное программирование» по изучению техник функционального программирования в JavaScript ES6+.
Продолжаем серию статей «JavaScript и функциональное программирование» по изучению техник функционального программирования в JavaScript ES6+.
Сегодня из статьи вы узнаете о функциях первого класса!
@nuancesprog #статьи #functionalprogramming #javascript
Сегодня из статьи вы узнаете о функциях первого класса!
@nuancesprog #статьи #functionalprogramming #javascript
Яндекс Дзен
Javascript и функциональное программирование — Pt.2: полноправные функции
Перевод статьи Omer Goldberg : Javascript and Functional Programming — Pt.2 : First Class Functions Примечание. Данное описание является частью серии «Javascript и функциональное программирование» по изучению методов функционального программирования в JavaScript…
Продолжаем серию статей «JavaScript и функциональное программирование» по изучению техник функционального программирования в JavaScript ES6+.
Сегодня из статьи вы узнаете о чистых функциях
@nuancesprog #статьи #functionalprogramming #javascript
Сегодня из статьи вы узнаете о чистых функциях
@nuancesprog #статьи #functionalprogramming #javascript
Telegraph
Javascript и функциональное программирование. Часть 3. Чистые функции
Перевод статьи Omer Goldberg: Javascript and Functional Programming — Pt. 3: Pure Functions Предыдущие части: Часть 1, Часть 2 Чистота
Продолжаем серию статей «JavaScript и функциональное программирование» по изучению техник функционального программирования в JavaScript ES6+.
Сегодня из статьи вы узнаете о каррировании функций!
@nuancesprog #статьи #javascript #functionalprogramming
Сегодня из статьи вы узнаете о каррировании функций!
@nuancesprog #статьи #javascript #functionalprogramming
Telegraph
Javascript и функциональное программирование: каррирование (ч.4)
Перевод статьи Omer Goldberg:"Javascript and Functional Programming: Currying (Pt.4)" Предыдущие статьи: Часть 1, Часть 2, Часть 3
Продолжаем серию статей «JavaScript и функциональное программирование» по изучению техник функционального программирования в JavaScript ES6+.
Сегодня из статьи вы узнаете о map, filter, reduce!
@nuancesprog #статьи #javascript #functionalprogramming
Сегодня из статьи вы узнаете о map, filter, reduce!
@nuancesprog #статьи #javascript #functionalprogramming
Telegraph
Функциональное программирование в JS: map, filter, reduce (ч.5)
Перевод статьи Omer Goldberg: Functional Programming in JS: map, filter, reduce (Pt. 5) Предыдущие статьи: Часть 1, Часть 2, Часть 3, Часть 4 Давайте перейдем сразу к практике! До этого мы изучали функции высшего порядка. Для тех, кто подзабыл, – это функции…
Перевод статьи Eric Elliott об осознанном отказе от ФП
@nuancesprog #статьи #javascript #functionalprogramming
@nuancesprog #статьи #javascript #functionalprogramming
Telegraph
Можно ли избежать функционального программирования?
Перевод статьи Eric Elliott: Can You Avoid Functional Programming as a Policy? Функциональный подход прочно проник в программирование: на нем построена значительная часть экосистемы JavaScript, Linq в C#, и даже функции высшего порядка в Java. Java в 2018…
Подборка цикла статей по ФП:
О чистоте функций и неизменяемости. Часть 1
О функциях высшего порядка, замыканиях и рефакторинге. Часть 2
О композиции, бестотечной нотации. Часть 3
О каррировании, map/filter/reduce. Часть 4
О прозначности ссылок, порядке выполнения и аннотации типов. Часть 5
Еще раз о неизменяемости, каррировании и композиции, o js и elm.Часть 6
@nuancesprog #статьи #javascript #elm #functionalprogramming
О чистоте функций и неизменяемости. Часть 1
О функциях высшего порядка, замыканиях и рефакторинге. Часть 2
О композиции, бестотечной нотации. Часть 3
О каррировании, map/filter/reduce. Часть 4
О прозначности ссылок, порядке выполнения и аннотации типов. Часть 5
Еще раз о неизменяемости, каррировании и композиции, o js и elm.Часть 6
@nuancesprog #статьи #javascript #elm #functionalprogramming
Telegraph
Итак, вы хотите научиться функциональному программированию (Часть 1)
Перевод статьи Charles Scalfani: So You Want to be a Functional Programmer (Part 1) с наилучшими пожеланиями от автора. Обучение вождению Когда мы только учились водить машину, мы старались изо всех сил. Конечно, это выглядело легко, когда мы смотрели, как…
Функции высшего порядка лежат в основе JavaScript, так что, если вы пишите на JS, то вы уже их используете. Мы подробно рассмотрим работу с функциями высшего порядка с примерами, в виде участков кода!
https://nuancesprog.ru/p/2918/
@nuancesprog #статьи #JavaScript #FunctionalProgramming
https://nuancesprog.ru/p/2918/
@nuancesprog #статьи #JavaScript #FunctionalProgramming
Зачем использовать классы в Javascript, когда есть простые функции и объекты? Также мы поговорим о преимуществах использования приватных полей и многое другое. Не пропустите интересный бонус в конце статьи!
https://nuancesprog.ru/p/3058
@nuancesprog #JavaScript #FunctionalProgramming #WebDevelopment
https://nuancesprog.ru/p/3058
@nuancesprog #JavaScript #FunctionalProgramming #WebDevelopment
Каррирование является одним из самых сложных шаблонов функционального программирования и вызывает массу трудностей при изучении. Поговорим о сложном простыми словами
https://nuancesprog.ru/p/3132
@nuancesprog #статьи #JavaScript #Haskell #FunctionalProgramming
https://nuancesprog.ru/p/3132
@nuancesprog #статьи #JavaScript #Haskell #FunctionalProgramming
Сегодня мы разберём несколько паттернов функционального программирования, на практических примерах. Как известно паттерны не привязаны к конкретному языку программирования, поэтому статья будет полезна практически всем
https://nuancesprog.ru/p/3539/
@nuancesprog #статьи #FunctionalProgramming #SoftwareDevelopment
https://nuancesprog.ru/p/3539/
@nuancesprog #статьи #FunctionalProgramming #SoftwareDevelopment
📃 В своём коде вы, наверняка, зачастую используете выражения вида
Обратите внимание, что примеры даны на JavaScript.
https://nuancesprog.ru/p/3974
@nuancesprog #статьи #JavaScript #FunctionalProgramming #WebDevelopment
function doStuff() {}
и () => {}
. Но знаете ли вы, чем они отличаются? Настало время разобраться: в чём их различие и когда их лучше использовать. Обратите внимание, что примеры даны на JavaScript.
https://nuancesprog.ru/p/3974
@nuancesprog #статьи #JavaScript #FunctionalProgramming #WebDevelopment
https://nuancesprog.ru
Как это использовать: объявление функции и функциональные выражения
Если вы создаёте функцию с названием, то вам необходимо объявить функцию. В функциональных выражениях же название не обязательно
📃 Сегодня мы разберём несколько паттернов функционального программирования, на практических примерах. Как известно паттерны не привязаны к конкретному языку программирования, поэтому статья будет полезна практически всем
https://nuancesprog.ru/p/3539
@nuancesprog #статьи #FunctionalProgramming
https://nuancesprog.ru/p/3539
@nuancesprog #статьи #FunctionalProgramming
https://nuancesprog.ru
Шаблоны функционального программирования. Рецепты
Эти рецепты будут наиболее полезны для тех, кто переходит от функциональных библиотек, таких как ramda, к использованию алгебраических типов.
Почему стоит задуматься о переходе на функциональное программирование? Какие оно дает преимущества? В каких языках и как реализовано? Отвечаем на эти и другие вопросы, а также знакомимся с базовыми способами его применения в Python, JavaScript и Java.
https://nuancesprog.ru/p/10582
@nuancesprog #статьи #FunctionalProgramming #Python #JavaScript #Java
https://nuancesprog.ru/p/10582
@nuancesprog #статьи #FunctionalProgramming #Python #JavaScript #Java
Программистам тесно в настоящем, и мыслями они уже в далеком будущем. Поспешим вслед за ними и ответим на вопрос: "Способно ли функциональное программирование в перспективе вытеснить объектно-ориентированное?", а для этого нам предстоит взвесить основные преимущества обеих парадигм.
https://nuancesprog.ru/p/11373
@nuancesprog #статьи #FunctionalProgramming
https://nuancesprog.ru/p/11373
@nuancesprog #статьи #FunctionalProgramming
Проанализируем причины роста популярности языков функционального программирования и подробно рассмотрим 5 антипаттернов на примерах Scala.
https://nuancesprog.ru/p/15756/
@nuancesprog #FunctionalProgramming #Scala
https://nuancesprog.ru/p/15756/
@nuancesprog #FunctionalProgramming #Scala
Проанализируем причины роста популярности языков функционального программирования и подробно рассмотрим 5 антипаттернов на примерах Scala.
https://nsprg.ru/O4K3wv
VK: https://nsprg.ru/OBzNVO
Дзен: https://nsprg.ru/x1zjMv
@nuancesprog #Scala #FunctionalProgramming
https://nsprg.ru/O4K3wv
VK: https://nsprg.ru/OBzNVO
Дзен: https://nsprg.ru/x1zjMv
@nuancesprog #Scala #FunctionalProgramming