-
Functional Programming, 함수형 프로그래밍개발 관련 2021. 7. 30. 19:03
데이터는 immutable 하게 취급하며, 데이터 변경이 필요할 때는 새로 만들자
- 데이터를 변경해야 할 경우, 다른 함수에 파라미터로 값을 넘긴 후, 리턴 값을 새로운 변수에 저장하자.
side-effect 를 없애기 위해, Pure Function 을 사용하자.
- 함수는 외부와 소통하지 않는다.
- 함수 외에서 유지, 관리 되는 설정값 등은 없어야 한다.
함수 들의 Composition 과 High-Order Function ( 고차함수 ) 로 프로그램을 구성하자.
Data가 아닌 Process에 집중하여 프로그램을 만들자.
명령형 프로그래밍이 아닌, 선언형 프로그래밍 을 하자.
- 함수의 사용은 문장과 같이 읽히며, 이를 통해 구문의 인풋-프로세스-아웃풋 을 유추할 수 있다.
- 중복은 피하지만, 필요한 모든 단어는 포함하며 축약은 지양한다. ( 기능에 대해 설명적 )
출처: 유튜브 채널 곰튀김
https://www.youtube.com/channel/UCsrPur3UrxuwGmT1Jq6tkQw/featured
'개발 관련' 카테고리의 다른 글
DI (Dependency Injection 의존성 주입), DIP ( Dependency Inversion Principle 의존 관계 역전 원칙) (0) 2022.03.23 Reactive Programming, 반응형 프로그래밍 (0) 2021.08.04 비동기 async 개념, 키워드 정리 (0) 2021.08.04 애자일, 익스트림 프로그래밍, 테스트 주도 개발 (0) 2020.10.26