Reading: How To Design Programs(HTDP)
Daily life/Hard study 2011/07/13 21:52확실히 SICP보다는 좀 더 상냥한 책이다. SICP를 읽으며 항상 아쉬웠던 부분인 "코드를 실행해 볼 수가 없어!" 라는 포인트를 정확하게 짚어내어 공략했다. 언어에 따라가는 Dr. Racket 이라는 개발 환경에서 Teach-pack 이라는 개념으로 대부분의 예제/문제 코드를 GUI 까지 있는 상황에서 실행해볼 수 있다. 그리고 다루는 주제들이 SICP보다 훨씬 평이하다. SICP에서 Newton method, Fixed-point 이런걸 보며 떡실신한 사람이 꽤 있는데(그 중 1인), 여기서는 비슷한 곳에서(책의 백분위 위치로 볼때) 숫자 맞추기 게임 정도의 예를 사용한다.
당연하다면 당연한데, 단점으로는 too verbose, too slow 라는 느낌. 열심히 공부해야지! 하며 불타오르지 않는... 다지만, 그건 SICP 를 몇년째 계속 보고 있어서 그렇게 느껴지는걸지도 모르겠다. ㅠㅠ
밀당같은거 하지 말고 입문자를 확실히 잡기 위해서라면 HTDP 를 먼저 읽게 하는게 나을 것 같다는 생각이 든다.
뭐랄까, 경시대회나 올림피아드를 준비하고 싶어? 그럼 SICP를 보렴. 내신/수능 성적을 위한거라면 HTDP 를 보렴. 이런 느낌이랄까? 절반 이상 읽고 나면 SICP 와 다시 한번 비교하는 글을 써 봐야지.
'Daily life > Hard study' 카테고리의 다른 글
| An introduction into SICP (2) | 2011/09/03 |
|---|---|
| Reading: How To Design Programs(HTDP) (0) | 2011/07/13 |
| D 프로그래밍 언어 - 오타(?) (3) | 2011/05/12 |
| SICP study: 근황 (3) | 2011/04/27 |
| 예술의 전당 수묵화반, 전시회 준비 (3) | 2010/10/21 |
| 지름: Prog. Clojure - 허접한 이북리더지만 쓸모는 있다 (8) | 2010/08/05 |


