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

Anecdotally, programmers dislike "reduce"

map과 filter는 코드 리뷰에서 별말 없지만, reduce를 쓰면 "읽기 어렵다"는 피드백을 자주 받는다. 저자는 reduce가 덜 익숙하고, 가독성이 떨어지며, JavaScript·Python·Swift에서 덜 우아하고, 성능도 나쁠 수 있다는 가설을 세운다. 반면 Clojure에서는 이런 피드백을 받지 않았다고 한다. 명확한 결론 없이 개인적인 관찰을 기록한 글이다.

내가 Clojure 개발자로 행복하게 지내던 시절에는 이런 피드백을 받지 않았다.

이 날의 다른 글

2026-09-16