2014-06-16 1 views
3

인터넷을 수 시간 동안 검색했지만 HTDP의 첫 번째 버전과 두 번째 버전의 차이점에 대한 만족스러운 답변을 찾지 못했습니다. 프로그램)?"프로그램 설계 방법"(HTDP)의 첫 번째 버전과 두 번째 버전의 차이점

첫 번째 버전 대신 두 번째 버전부터 시작해야하는 이유는 무엇입니까? 두 번째 에디션이 아직 완료되지 않았으므로 초판으로 다시 전환해야 할 시점에 이르러 두려워합니다.

문제는 :

  1. 초판의 어떤 부분/장?
  2. 전후로 전환 할 수 있습니까? 두 번째 판이 전혀 다른 구조로되어 있지 않습니까? 또는이 두 버전 간의 개별 장이 호환 가능합니까?

누군가 나를 도울 수 있기를 바랍니다.

답변

2

초판으로 전환하는 데는 많은 시간이 걸릴 수 있습니다. 두 번째 에디션으로 시작하면 아마도 라켓에 더 쉽게 들어가게 될 것입니다. 첫 번째 에디션이 "고정 된"이후 지속적으로 발전해 왔습니다.

두 번째 버전의 first page에는 주요 상위 수준 차이점이 나열되어 있습니다.


편집 : 후속 질문

에 대한 답변 뭔가를 기다리지 말고 것은 같은 프로그램으로 이동 분야에서 "완료"선언합니다. 교실 환경에서 사용하지 않는 경우 2 판, 초안 버전 작업을 시작하십시오. 일단 끝나면 첫 번째 판의 대부분을 빼 먹거나 다른 책을 계속 읽을 수 있습니다.

물론 한 팀의 저자 만 한 책을 읽으면 "일부 개념"을 놓치게됩니다. 기능적 프로그래밍에 중점을 둔 책은 Smalltalk의 프로그래밍에 대한 실용적인 객체 접근 방식의 아름다움과 힘을 보여주지 않습니다.

+0

고맙습니다. 더 세 가지를 물어 보겠습니다. 1. I-IV 장 (제 2 판)이 완전히 끝난 것 같습니다. 따라서 V 장과 VI 장의 내용에 액세스하려면 초판의 해당 장을 읽어야합니다. intermezzos와 동일합니까? 2. 제 2 판을 사용하는 경우에만 프로그램/프로그램 디자인 방법을 배우기위한 개념을 놓치고 있습니까? 긴급한 부분뿐만 아니라 초판의 마지막 두 장도 빠뜨린 것 같습니다. 3. 초안 버전에 대한 귀하의 생각은? 이미 기존 챕터에 많은 변경 사항이 있습니까? 아니면 사용할 수 있습니까? – cobby

5

두 번째 에디션부터 시작하십시오. 강사가 아닌 한, 안정 버전이 아닌 초안 버전을 사용하십시오.

부품 V 및 VI의 초판으로 지금 전환하십시오. 나는 현재 대체품을 개발하고 있지만 약속은 없다.

파트 VII 및 VIII는 대체되지 않습니다.

+2

누가 Matthias Felleisen의 답변을 떨어 뜨렸습니까? – stchang

관련 문제