Skip to content

3장 패러다임 개요

Boseong Choi edited this page Jan 27, 2022 · 5 revisions

자유롭게 작성 해 주세요.


구조적 프로그래밍은 제어흐름의 직접적인 전환에 대해 규칙을 부과한다. 객체 지향 프로그래밍은 제어흐름의 간접적인 전환에 대해 규칙을 부과한다. 함수형 프로그래밍은 할당문에 대해 규칙을 부과한다.

각 패러다임은 부정적의도를 가지는 새로운 규칙을 부과한다.


<명욱>

  • 패러다임은 무엇을 해야 할지를 말하기보다는 무엇을 해서는 안되는지를 말해준다.
  • 구조적 프로그래밍은 goto 문 사용에 의해 생기는 문제점을 막는다.
  • 객체지향프로그래밍은 함수포인터 사용에 의해 생기는 문제점을 막는다.
  • 함수형프로그래밍은 변수할당으로 인해 생기는 문제점을 막는다.
  • 패러다임은 이 세가지가 끝이다. 수십년간 새로운 패러다임이 등장하지 않았고, 그럴 필요가 없어 보인다.

<보성>

  • 세 가지 패러다임을 일반적으로 사람들이 말하는 것보다 본질적인 의미로 요약한 것이 인상깊었습니다.