함수형코딩 211-232

빵동·2023년 4월 12일

함수형코딩 (완독)

목록 보기
13/29

함수형코딩 211-220

추가적인 비즈니스 로직은 추상화벽 위에 있는 계층에 구현하면 된다

추상화 벽에 코드가 많을 수록 구현이 변경될때 수정 할 게 많다
추상화벽은 낮은 수준의 코드, 버그가 많을 수도 있다.
낮은 추상화 수준은 이해하기 어렵다.

추상화벽에 코드가 많을 수록 팀간 조율할게 많다
추상화벽에 인터페이스가 많으면 알아야할 것이 많다

상위계층을 만들 때 있는 코드로 조합해야한다

함수형코딩 221~232

호출 그래프는 유지보수성, 테스트성, 재사용성을 평가하기 좋다.

그래프의 가장 위에 있는 함수가 고치기 쉽고

그래프의 가장 아래에 있는 함수를 테스트 해야 다음부터 그 함수를 확실히 믿고 쓸 수 있다.

그래프의 아래에 있는 코드들이 재사용하기 좋다. 코드를 재사용하면 시간과 비용을 줄일 수 있다.

비즈니스 요구를 해결하기 충분히 편리한 코드인가는 직관을 따라야 한다.

0개의 댓글