2013년 12월 1일 일요일

코딩을 지탱하는 기술 : 원리로 깨우치는 프로그래밍 기법

이전 블로그에서 이전 함 (원본 글 2013/12/01 작성)


   

코딩을 지탱하는 기술 : 원리로 깨우치는 프로그래밍 기법
니시오 히로카즈 저/김완섭 역 | 비제이퍼블릭(BJ퍼블릭) | 원제 : コ-ディングを支える技術


책의 난해한 디자인과 20년전에 결정된듯 한 책 이름 때문에 고민을 하다가 다소 저렴한 가격 때문에 온라인에서 바로 구매 했었다.

책의 저자는 생각보다 젊은 일본인(http://www.nishiohirokazu.org/)이고 여러 언어에 익숙한 것으로 보인다. 책에서는 다양한 소재의 내용을 다루는데 컴퓨터 개론 책을 보는 듯한 생각이 들기도 한다. (데이터 형 부터 에러처리, 그리고 문자 encoding에 대해서 다룸.)  

책에서는 컴퓨터 관련 학문에서의 기본적인 개념들을 다루고 있고 이를 여러 언어들을 사용하여 설명해 주고 있다. 일반적으로 컴퓨터를 처음 접하거나 컴퓨터 관련 학문을 배우기 시작한 사람들을 대상으로 하는 책으로 보이며 이 책을 읽고 관심있는 부분(컴퓨터 언어, 데이터 구조, 알고리즘, 멀티 쓰레드 프로그래밍, 객체 지향 고급 등)에 대해서 가지를 치듯 선택하여 공부하는 것이 좋을 것으로 보인다. 다만 아쉬운 점은 원리를 강조하거자 한건지는 모르겠지만 원리에서 그칠뿐이라 관련 서적이나 분야를 소개해줘도 좋았을 것 같다.

단순히 학교나 책을 통해 컴퓨터 언어를 공부할 때는 문법을 외우고 특정 예제를 소개하며 "XXX 만드는 법", "XXX 만들어 보기" 같은 것을 만들어 보며 배우는 경우가 많은데 사실 왜 이런 문법을 사용해야 하는지, 왜 그런 현상이 발생하고 노하우를 사용해야 하는지에 대해서 궁금한 점이 많은데 이 책이 그런 부분에 대한 실마리를 주지 않을 까 생각해 본다.

이 책을 보며 생각해본 TODO 들은 없으나... LISP를 공부해 보고 싶은 생각이 든다..

댓글 없음:

댓글 쓰기