프로그래머들은 왜 `reduce`를 싫어할까?

Anecdotally, Programmers Dislike "Reduce"

저자는 코드 리뷰에서 `map`과 `filter`는 문제없이 통과되지만, `reduce`를 쓰면 "읽기 어렵다"는 피드백을 자주 받는다고 말한다. `reduce`가 덜 친숙하고, 성능이 나쁠 수 있으며, JavaScript·Python·Swift 같은 언어에서 덜 우아하다는 가설을 제시한다. Clojure 개발자 시절에는 이런 피드백이 없었다고 회고하며, 독자에게 의견을 묻는다.

내 경험상 사람들은 `map`과 `filter`는 좋아하지만 `reduce`는 좋아하지 않는다.

이 날의 다른 글

2026-09-16