어떻게 보면 조금은 신선한 책이다.
좀더 코드를 어떻게 하면 더 단축하는지 보여주는 방법을 보면..
새삼 많은 느낌을 가지기도 한다.
그렇게 코드를 단축시키려면
그만큼 자기가 사용하는 프로그램 언어의 특성을 더욱 알아야 하기에
그러한 내부적인 구조까지 파악하고 코드를 짜는 내용에선
좀더 노력해야 겠구나 하는 생각도 들었다.
내용의 전개는
하나의 문제를 놓고
그 문제를 일반적인 방법으로..풀어놓은다음
그걸 그 해답의 규칙성을 찾아서 좀더 짧은 코드로 만들어가는 방식이다.
따라가며 읽어나가기 때문에
그냥 이렇게도 되는구나 하고
읽어내려갈수도 있다.
다만 좀 아쉬운점은
왜 그렇게 되는지에 대한
원리에 대해서는 좀더 자세하게 다루었다면
하는 아쉬움도 있다.
웹 프로그래머로 살아가다 보니 어쩔 수 없이 프로그램을 간결하게 코딩하길 바라는 마음은 항상 있다. short coding은 내가 늘 머리 속에서 간절하게 생각해왔던 모든 노하우가 깊게 배여있는 책이다. 프로그램 코딩이란 주제 하나만 가지고 이야기 하기에는 너무나 많은걸 알기에 책에서는 프로그램을 단순해야 한다는 제 1법을 너무나 잘 지키고 있으며 왜 1바이트를 축소해야 하는지에 대한 명확한 이유를 책의 도입부 부터 친절하게 안내한다. short coding은 단순히 바이트를 줄이기 위한 싸움이 아니다. 그렇다면 단순히 변수 이름 한자를 줄이는 것도 바이트를 줄이는 것이 될테지만 말이다. 시중의 많은 책들. 게중엔 원론만을 담은 베스트 셀러도 있었지만 short coding만큼 왜 1바이트가 중요한지 코드를 극한으로 줄인다는게 무엇인지 보여주는 책은 드물다. 만약 내가 C 프로그래밍에 정통했다면 지금보다 더한 감동을 받았을 것이다. 이젠 어렸을때 많이 들었던 "오즈의 마법사"이야기를 코딩에서 구현해보자. 이제부터 내가 마법사다. Ozy의 마법이 우리 프로그래머들 손에서 만들어져 우리의 눈으로 볼 수 있을때 우리들은 너무나 밝은 빛 때문에 뚜렷이 보지 못할때 우린 코더가 아니라 프로그래머가 되어 있을 것이다. 책의 부제인 "알고리즘 트레이닝으로 배우는 코드 단축기법"이 안내하는 알고리즘 세계로 떠나보자. 매우 유익한 여행길이 될 것이라 믿는다.
재미있게 본 책중 하나입니다.
요즘에 프로그래밍이 서서히 더 재미있다고 느끼는군요..