|
에이콘 출판책들을 볼때마다 항상 느끼는 점이지만, 검수를 섬세하게 하지 못했다는 느낌이 들어요. 번역투는 없어서 좋았지만, 일단은 오탈자가 정말 정말 많습니다. 물론 에이콘 출판사의 정오표에서 오탈자를 알려주지만, 정오표에 없는 오탈자도 너무 많습니다. 1장부터 9장까지는 설명이 다소 부족하고 오탈자가 있지만, 어느정도 참고 볼만은 합니다. 10장 검색과 정렬에서는 전체적으로 설명이 빈약하고 오탈자가 많은데, 그 중에서도 버블 정렬은 코드 자체가 완전 잘못됬으며 계수 정렬의 경우에는 코드는 동작하지만 계수 정렬이라는 취지와는 맞지 않은 코드(11번째 줄 부터)가 적혀있습니다. 복습용으로 구입한 책인데, 일단 대충 이 책을 읽고 다른 언어로 작성된 책을 구입해서 읽어야 할 것 같습니다. |
|
지금 5번째 챕터까지 봤는데, 이렇게 오타가 많은 책은 처음이다. 지금 전개연산자 부분을 보는데 전개연산자를 설명해놓고, 예제코드는 var array1 = [1,2,3,4,5]; Math.max(array1); 이렇게 나와있다. 그밑에 Math.min() 도 마찬가지.. 이런 설명이나 예제 코드가 매 챕터 꼭 1-2개 씩 있었다. 또한 책 내부 디자인이나 편집이 복사집 제본책 수준이다. 예제 코드는 기본적인 들여쓰기나 띄어쓰기도 신경쓰지 않았다. 어떤 연산자는 띄어쓰고 어떤 연산자는 붙여쓰고,,, 어떤건 var numbers = [1, 2, 3, 4]; 어떤건 var array1 = [1,2,3,4,5]; 어떤건 var array1 = [1,2,3, 4,5];
매 챕터 뒤에 나와있는 연습문제의 코드와 실행결과도 다르다. 코드를 제대로 검증을 안했기 때문인 듯 하다. (p.100에서 19번째줄 실행해보길 바람) |
|
웹프록래밍을 하다보니 갈수록 고객이 원하는 품질 수준은 높아지고 원하는 비즈니스 로직을 구현하기 위한 알고리즘은 복잡해 지고 있습니다. 알고리즘 구현 스킬에 대한 갈증이 느껴져 쉬게 이해할 수 있으면서도 체계적으로 정리되어 있는 도서를 찾아 보다 선택했습니다. 자바스크립트의 기본적인 문법들과 재귀호출, 집합 및 검색과 정렬 등 알고리즘 구현에 필요한 핵심 기법들이 이해하기 쉽게 설명되어 있어 고객이 요구한 비즈니스 로직 구현 때문에 고민하시는 분들에게 많은 도움이 될 거라 생각됩니다. |
|
여러 알고리즘 책을 봤었으나 가물가물하기도 하고 최근에는 자바스크립트를 주로 쓰게 되면서 자바스크립트로 쓰여진 이 책을 고르게 되었다. 그리고 그 선택은 굉장히 잘한 것 같다. 우선 일반적인 알고리즘 책과 다르게 자바스크립트만의 언어 그 자체에 대한 특징들에 대한 설명도 많기 때문에 알고리즘과 더불어 자바스크립트 프로그래머라면 볼만한 가치가 충분 한 것 같다. 다른 무엇보다는 특히 면접용으로 괜찮았던 것 같다. 자바스크립트와 알고리즘에 대해 전체적으로 중요한 내용들을 빠르게 훑어 볼 수 있었다. |