전 설명에서 비유의 중요성을 설명했듯이. 적절한 비유는 해결책을 제시하는 것이 아니라, 그것을 찾는 방법을 알려준다. 보는 관점에 따라 프로그램이 달라질수 있다는 것이다. 저자가 설명하는 개발방법론은 알고르짐이라기보다는 경험적 방법에 의존하는것이다. 알고리즘은 길을 가는 방법이고 비유방법(경험적 방법)은 길을 찾는 방법이라고 저자는 설명한다. 사실 두가지의 방법론은 미묘한 차이라고 저자는 설명하고, 문제 해결 방법에 있어서 간접성 정도의 차이라고 한다. (내 생각으로는 비유방법은 알고리즘을 만드는 방법 이라고 생각된다.) 그리고 프로그램 작성 상의 문제 해결방법을 정확히 지시한다(알고리즘)는 것은 힘들다고 한다. (필자의 관점의 알고리즘은 개발방법론이고, 내가 생각한 알고리즘은 프로그램을 뜻한다.) 프로..
책 정리/프로그램 설계 방법론 검색 결과
해당 글 15건
2.2 소프트웨어에 비유를 사용해라
책 정리/프로그램 설계 방법론
2008. 5. 5. 23:32
1. 프로그램 설계에 있어 비유는 중요하다.
첫번째 장은 책 설명으로 부터 시작되고 본격적인 내용은 이렇게 시작한다. "비유의 중요성" 그 사례를 예로 들면서, 독자를 설득시키려는 노력이 보인다. 사례 1. 과학의 역사는 비유의 힘에 기초를 둔 발견들로 가득하다. 화학자 케쿠레는 자기의 꼬리를 물고 있는 뱀의 꿈을 꾸었다. 그는 깨어나서 벤젠의 특성을 설명할 수 있는 고리 모양의 분자 구조를 깨달았다. 사례 2. 기체의 운동 이론은 당구공 모델에 기초한다. 다수의 기체 분자는 당구공처럼 탄력적으로 충돌하는 것으로 생각되어져 왔다. 이 모델로부터 여러 가지 효과적인 이론들이 발전되어 왔다. 이런 사례로 보건데, 일반적으로 모델(비유)은 생생하고 포괄적인 개념으로 이해될 수 있다는데 의의가 있으며, 특성이나 관계, 의문의 여지를 제공한다. 프로그램 설..
책 정리/프로그램 설계 방법론
2008. 5. 5. 23:20
최근댓글