|
니시오 히로카즈 작가의 [도서] 코딩을 지탱하는 기술을 구입하였습니다. 코딩으로 유명한 책을 사서 보고 있는데; 그 책중에 하나입니다. 저는 입문단계인데 현업자들이 추천한는 책이라서 구입하게 되었습니다. 코딩에서 중요한것이나 어떻게 해야하는지 자세하게 알려주는 책이라고 느꼈습니다. 코딩을 할때 책에 있는 내용을 참고로 하면서 해야겠습니다. |
|
비제이퍼블릭(BJ퍼블릭) 출판사에서 출간된 니시오 히로카즈 작가님의 <코딩을 지탱하는 기술 : 원리로 깨우치는 프로그래밍 기법>을 읽고 작성하는 리뷰입니다. 코딩을 지탱하는 기술이라는 제목부터 흥미로웠는데요, 생각보다 출간된 지 굉장히 오래된 책이었네요. 그렇다보니 프로그래밍 언어의 개념과 근원적인 부분들에 대해 알 수 있었습니다. 기본서 같은 느낌으로 읽기 좋은 것 같습니다. |
|
지금까지 읽은 일본인 저자의 책은 대부분 실용적인 내용이었는데, 이 책의 그렇지 않고 프로그래밍 언어가 가지고 있는 다양한 개념이 “왜” 존재하고 있는지를 설명한다. 대부분의 개발자들이 하나 이상의 언어에 익숙하므로 내용이 어렵지는 않다. 책의 내용중 마음에 들었던 내용 - 프로그래머의 3대 미덕중 <나태>에 대한 이야기. 이것의 영어 원문은 다음과 같다. The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence , the first great virtue of a programmer. |
|
이 책은 프로그램이 언어가 가지고 있는 다양한 개념이 왜 존재하고 있는지 설명한다. 세상에는 많은 프로그래밍 언어가 있으며 관련된 개념도 함수, 형, 스코프, 클래스, 상속 등 그 수를 헤어릴 수 없을 정도로 다양하다. 많은 프로그래밍 언어에서 공통적으로 사용하는 개념도 있지만 일부 언어만 채용하고 있는 개념도 많다. 이런 개념들은 왜 탄생한 것인지 그 이유를 알아내는 서적이다. 이를 위해 이 책은 언어 설계자의 관점에서 여러 언어를 비교하고 언어가 어떻게 변화되어 왔는지를 설명한다. |