명령형 loop와 선언형 pipeline은 제어권과 표현 초점이 다르다

pipeline이 항상 우월한 것은 아니며 복잡한 break·index·여러 효과는 loop가 더 명료할 수 있습니다.

imperative loop

how: iterator·if·mutation

declarative pipeline

what: filter·map·reduce

선택 기준

제어 복잡도·효과·계약

핵심: 독립적인 데이터 변환이면 pipeline, 세밀한 제어가 핵심이면 loop를 씁니다.