Machineboy空
4장. 구조적 프로그래밍 발췌 이러한 제어 구조는 뵘과 야코피니가 데이크스트라보다 2년 앞서 발견했는데, 이 두 명은 모든 프로그램을 순차(sequence), 분기(selection), 반복(iteration)이라는 세 가지 구조만으로 표현할 수 있다는 사실을 증명했다. 이 발견은 실로 놀라웠다. 즉 , 모듈을 증명 가능하게 하는 바로 그 제어 구조가 모든 프로그램을 만들 수 있는 제어 구조의 최소 집합과 동일하다는 사실이었다. 데이크 스트라는 편집자에게 편지를 썼고, 편지의 제목은 "goto문의 해로움(Go To Statement Considered Harmful)"이었다. 구조적 프로그래밍을 통해 모듈을 증명 가능한 더 작은 단위로 재귀적으로 분해할 수 있게 되었고, 이는 결국 모듈을 기능적으로 분..
보호되어 있는 글입니다.
1장 설계와 아키텍처란? 제이슨 고먼의 실험 정수를 로마 숫자로 변환하는 프로그램사전에 정의한 일련의 인수테스트를 프로그램이 통과하면 개발이 완료된 것으로 봤다. 1일차,3일차, 5일차에 TDD(테스트 주도개발)을 적용하고,2일차,4일차, 6일차에는 TDD없이 개발했다. TDD를 적용한 날이적용하지 않은 날보다 대략 10% 빠르게 작업이 완성되었다. 빨리 가는 유일한 방법은 제대로 가는 것이다.2장 두 가지 가치에 대한 이야기 소프트웨어가 가진 본연의 목적을 추구하려면 소프트웨어는 반드시 부드러워야(soft) 한다. 다시 말해 변경하기 쉬워야 한다. 이해관계자가 기능에 대한 생각을 바꾸면, 이러한 변경사항을 간단하고 쉽게 적용할 수 있어야 한다. 이러한 변경사항을 적용하는 데 드는 어려움은 변경되는 범..
보호되어 있는 글입니다.
