Автор оригинала: Matteo Demicheli.
Есть много способов, которыми люди пишут код. Хотя каждый стиль кодирования имеет свои собственные сильные стороны и слабые стороны, все приоритеты, что код – многоразовый, реальный, читаемый и функциональный (работает) Отказ
import { flow, map, get, add, reduce } from 'lodash/fp' const getScore = get('score') export const countUserScores = flow( map(getScore), reduce(add)(0), )
Код выше является не только чрезвычайно многоразовым (созданным функциями), но и элегантным. Он принимает массив объектов пользователей со счетом и считает их.
В течение своей профессиональной карьеры я пришел, чтобы оценить простую природу функционального программирования и неотъемлемой ответственности (без побочных эффектов).
Дальнейшее чтение: