ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3장 - 패러다임 개요
    클린 코드(Clean Code)/클린 아키텍처요약 2022. 11. 21. 00:01
    728x90

    구조적 프로그래밍, 객체 지향 프로그래밍, 함수형 프로그래밍에 대해 설명합니다.

     

    구조적 프로그래밍

    최초로 적용된 패러다임은 구조적 프로그래밍으로, 1968년 에츠허르 비버 데이크스트라가 발견했습니다.

    무분별한 점프는 프로그램 구조에 해롭다는 사실을 제기하였으며 if/then/elsedo/while/until과 같이 더 익숙한 구조로 대체했습니다.

     

    객체지향 프로그래밍

    요한 달과 크리스덴 니가드에 의해 구조적 프로그래밍보다 2년 앞서 등장했습니다.

    함수 호출 스택 프레임을 힙으로 옮기면 return 후에도 선언된 지역 변수가 오랫동안 유지될 수 있음을 발견했습니다.

    이런 함수자 클래스의 생성자가 되었고 지역 변수는 인스턴스 변수, 중첩 함수는 메서드가 되었습니다.

     

    함수형 프로그래밍

    최근이 들어서야 겨우 도입되기 시작했지만 가장 먼저 만들어진 패러다임입니다.

    사실 컴퓨터 프로그래밍보다 먼저 등장하였으며 수학적 문제를 해결하는 과정에서 람다 계산법이 발견되었습니다.

    이런 연구 결과에 직접적인 영향을 받아 만들어지게 되었습니다.

     

    댓글

Designed by Tistory.