더글라스 크락포드의 자바스크립트 핵심 가이드 - 더글라스 크락포드 지음, 김명신 옮김/한빛미디어 |
자바스크립트를 공부하는 여러 개발자가 추천하는 책입니다. 제목에서 약간 오해가 있을 수 있는데. 마치 핵심만 쪽쪽 뽑아내서 알려주는 요약본처럼 느껴집니다. 원서 제목을 보면 저자가 전하고자 하는 점이 확실한데 번역서는 좀 아쉽습니다. 원제는 'JavaScript: The Good Parts'입니다.
자바스크립트를 처음 접하는 독자가 보기에는 어려움이 있습니다. 어느 정도 기본적인 문법에 익숙한 경우에 적절한 책입니다. 물론 처음부터 이 책을 정독하고 이해한다면 좋겠지만 그렇게까지 친절한 책은 아닙니다. 하나하나 알려주는 다른 초급 서적과는 다른 형식입니다.
개인적으로는 프로그래밍 책을 나름 끝까지 읽은 것이 얼마만인지 모르겠네요. 물론 이 책의 중간중간 잘 이해되지않는 부분은 그냥 넘어가긴 했지만 어찌되었든 부록까지 잘 넘어갔습니다.
저자의 생각이 많이 담겨져 있기 때문에 코드만 있는 것이 아니라 주관적인 의견도 많이 담겨져 있습니다. 상당히 많은 활동을 하고 있는데 저서는 이 책 한권입니다. 2008년 나온 책인데 여전히 관련 분야에서 베스트셀러입니다.
...Computer programs are the most complex things that humans make. Programs are made up of a huge number of parts, expressed as functions, statements, and expressions that are arranged in sequences that must be virtually free of error. The runtime behavior has little resemblance to the program that implements it. Software is usually expected to be modified over the course of its productive life. The process of converting one correct program into a different correct program is extremely challenging...
...The eval function passes a string to the JavaScript compiler and executes the result. It is the single most misused feature of JavaScript. It is most commonly used by people who have an incomplete understanding of the language...
* 이 책에서 설명하는 나쁜 점은 많은 개발자가 버리려고 하는 듯 합니다. 이전 코드와 비교해보면 그런 면이 어느 정도 보이거든요.