책 정리 검색 결과
많은 프로그래머들의 비유방법을 말해준다. 1. 편지 쓰기에 비유 : 코드 쓰기 - 간단한 프로그램에 있어서 좋은 비유지만, 거대한 프로젝트에 사용하기에는 힘든 비유라고 평가된다. 2. 농사짓기에 비유 : 시스템 기르기 - 단계별로 해 나간다는 비유이지만, 어떻게 개발하는것인가에 대해서는 사용할수 없다고 평가된다. 3. 조개양식에 비유 : 시스템 증대 - 조개가 진주를 만들어 내는 비유로, 점차적으로 소량의 칼슘을 탄소화시키는 과정으로 설명되며, 조개의 이미지를 점증적 개발이나 증대를 설명하는데 좋은 방법으로 평가된다고 저자는 설명한다. (나의 경우로 .. 조개를 길러본적이 없어 딱히 와닫지 않는다;) 4. 건스트럭션에 비유 : 구축 - 현재 많은 프로그래머가 사용하는 비유이며, 이를 통해 많은 단어들이 ..
전 설명에서 비유의 중요성을 설명했듯이. 적절한 비유는 해결책을 제시하는 것이 아니라, 그것을 찾는 방법을 알려준다. 보는 관점에 따라 프로그램이 달라질수 있다는 것이다. 저자가 설명하는 개발방법론은 알고르짐이라기보다는 경험적 방법에 의존하는것이다. 알고리즘은 길을 가는 방법이고 비유방법(경험적 방법)은 길을 찾는 방법이라고 저자는 설명한다. 사실 두가지의 방법론은 미묘한 차이라고 저자는 설명하고, 문제 해결 방법에 있어서 간접성 정도의 차이라고 한다. (내 생각으로는 비유방법은 알고리즘을 만드는 방법 이라고 생각된다.) 그리고 프로그램 작성 상의 문제 해결방법을 정확히 지시한다(알고리즘)는 것은 힘들다고 한다. (필자의 관점의 알고리즘은 개발방법론이고, 내가 생각한 알고리즘은 프로그램을 뜻한다.) 프로..
첫번째 장은 책 설명으로 부터 시작되고 본격적인 내용은 이렇게 시작한다. "비유의 중요성" 그 사례를 예로 들면서, 독자를 설득시키려는 노력이 보인다. 사례 1. 과학의 역사는 비유의 힘에 기초를 둔 발견들로 가득하다. 화학자 케쿠레는 자기의 꼬리를 물고 있는 뱀의 꿈을 꾸었다. 그는 깨어나서 벤젠의 특성을 설명할 수 있는 고리 모양의 분자 구조를 깨달았다. 사례 2. 기체의 운동 이론은 당구공 모델에 기초한다. 다수의 기체 분자는 당구공처럼 탄력적으로 충돌하는 것으로 생각되어져 왔다. 이 모델로부터 여러 가지 효과적인 이론들이 발전되어 왔다. 이런 사례로 보건데, 일반적으로 모델(비유)은 생생하고 포괄적인 개념으로 이해될 수 있다는데 의의가 있으며, 특성이나 관계, 의문의 여지를 제공한다. 프로그램 설..
최근댓글