Рубрики
Без рубрики

Экстремальная повторное использование с функциональным программированием и лоджеш

Есть много способов, которыми люди пишут код. Хотя каждый стиль кодирования имеет свои собственные сильные стороны и слабые стороны, все приоритеты, что код многоразовый, тестируемый, читаемый и функциональный …

Автор оригинала: Matteo Demicheli.

Есть много способов, которыми люди пишут код. Хотя каждый стиль кодирования имеет свои собственные сильные стороны и слабые стороны, все приоритеты, что код – многоразовый, реальный, читаемый и функциональный (работает) Отказ

import { flow, map, get, add, reduce } from 'lodash/fp'

const getScore = get('score')

export const countUserScores = flow(
  map(getScore),
  reduce(add)(0),
)

Код выше является не только чрезвычайно многоразовым (созданным функциями), но и элегантным. Он принимает массив объектов пользователей со счетом и считает их.

В течение своей профессиональной карьеры я пришел, чтобы оценить простую природу функционального программирования и неотъемлемой ответственности (без побочных эффектов).

Дальнейшее чтение: