728x90
함수형 프로그래밍이란..
함수들의 조합으로 만들어지는 함수형 프로그램에 사용되는 프로그래밍 방식을 말한다.
간단히 설명하면 각 함수들은 인자를 받고 그에 따른 결과만 내놓을 뿐 함수 내부적으로 어떠한 상태도 가지지 않는다.
때문에 함수 내부에서 벌어지는 일에 대해서는 전혀 신경 쓸 필요가 없고, 함수 호출 시 입력하는 값과 그에 따른 결과 값을 제대로 주는지만 중요할 뿐인 방식이다.
함수형 프로그래밍에서는 사용하는 모든 데이터가 변경 불가능이라는 전제를 가지고 있고, 함수 내부에서 예외 상황이 발생할 수 있는 경우나, 로그를 출력하는 부분이 있는것 처럼에 부수적인 부분은 존재하지 않는다.
이런 특징들 덕분에 함수형 프로그래밍은 코드를 테스트하기 쉽고, 함수가 하는 일이 명확하기 때문에 함수의 정의를 좀 더 정확히 할 수 있고 읽기 좋게 할 수 있는 장점을 가지고 있다.
728x90
'C#' 카테고리의 다른 글
C# - 함수형 프로그래밍, LINQ (0) | 2021.07.23 |
---|---|
C# - 함수형 프로그래밍 확장 메서드 (0) | 2021.07.23 |
C# - 무명메서드 람다식 (0) | 2021.07.23 |
C# - 대리자 (delegate) (함수형 프로그래밍) (0) | 2021.07.23 |
뇌를 자극하는 C# 프로그래밍이라는 책을참고로 정리한 ppt (0) | 2012.08.01 |