Программисты не любят reduce: наблюдение из код-ревью

Anecdotally, programmers dislike "reduce"

Автор заметил, что коллеги редко жалуются на map и filter, но часто просят переписать reduce. Он не знает точной причины, но предполагает, что reduce сложнее читать, он менее привычен, иногда уступает по производительности и выглядит менее элегантно в JavaScript, Python и Swift. В Clojure такой проблемы не было. Автор обычно просто заменяет reduce на что-то другое и идёт дальше.

Часто, когда я отправлял патч с reduce, я получал комментарий вроде «этот фрагмент трудно читать».

Ещё за этот день

2026-09-16