Collection utility 계약 선택
같은 함수형 API도 실행 정책에 따라 결과가 달라진다.
| 질문 | 예제 선택 | 대안 |
|---|---|---|
| 원본 수정 | 하지 않음 | in-place 별도 API |
| 결과 시점 | eager | lazy Sequence |
| 오류 | 첫 실패 중단 | Result 수집 |
| null | 거절 | nullable 전용 계약 |
핵심: 일반화는 type parameter 추가뿐 아니라 관찰 가능한 의미를 고정하는 일이다.
같은 함수형 API도 실행 정책에 따라 결과가 달라진다.
| 질문 | 예제 선택 | 대안 |
|---|---|---|
| 원본 수정 | 하지 않음 | in-place 별도 API |
| 결과 시점 | eager | lazy Sequence |
| 오류 | 첫 실패 중단 | Result 수집 |
| null | 거절 | nullable 전용 계약 |
핵심: 일반화는 type parameter 추가뿐 아니라 관찰 가능한 의미를 고정하는 일이다.