4장 구조적 프로그래밍

구조적 프로그래밍

 

goto문이 난무하는 순차프로그래밍 방식에서는 합리적 증명할 때 필수적인 기법인 분할 정복 접근법을 사용할 수 없다.

그러나 if/then/else와 do/while과 같은 분기와 반복이라는 제어 구조만을 사용한다면 모듈을 더 세분화하는것이 가능하다.

 

모든 프로그램은 순차, 분기, 반복이라는 세가지 구조만으로 표현(구조적 프로그래밍)할 수 있으며, 구조적 프로그래밍은 모듈을 기능적으로 분해할 수 있다. (Ex. 거대한 문제 기술서를 받더라도 문제를 고수준의 기능들로 분해, 저수준의 함수들로 분해, 분해과정을 끝없이 반복이 가능함.)

 

 

 

결론

 

제어흐름의 직접적인 전환에 대해 규칙을 부과하며 goto문을 앗아간다.

'📚 Book > Clean Architecture' 카테고리의 다른 글

10장 ISP: 인터페이스 분리 원칙  (0) 2020.02.19
8장 OCP: 개방-폐쇄 원칙  (0) 2020.02.19
7장 SRP: 단일책임 원칙  (0) 2020.02.17
5장 객체 지향 프로그래밍  (0) 2020.02.17
6장 함수형 프로그래밍  (0) 2020.02.17