<쏙쏙 들어오는 함수형 코딩>
p.87~130
중복은 항상 나쁜 것은 아니지만, 코드에서 나는 냄새다. (DRY)
암묵적 입력과 출력은 줄일수록 좋다. 재사용하기 쉽고 테스트하기 쉽고 유지보수하기 좋다.
계산도 관심사(?)에 따라서 분리할 수 있다. cart와 item의 구조를 모두 알고 있는 함수라면, 별도의 함수로 분리한다.
계산도 유틸리티, 장바구니, 비즈니스 규칙으로 나누는데 나중에 분리된 계층으로 구성한다. (재밌을 것 같다)
카피-온-라이트. 쓰기를 읽기로 바꾼다. 불변성을 유지한다.
1. 데이터 복사본 생성
2. 복사본 수정
3. 복사본 리턴
'개발 서적 > 일일 독서' 카테고리의 다른 글
[일일 독서] 2023-03-19 (일) (0) | 2023.03.20 |
---|---|
[일일 독서] 2023-03-18 (토) (0) | 2023.03.19 |
[일일 독서] 2023-03-16 (목) (0) | 2023.03.17 |
[일일 독서] 2023-03-15 (수) (0) | 2023.03.16 |
[일일 독서] 2023-03-14 (화) (0) | 2023.03.15 |