'Beautiful Code'에 해당되는 글 1건

  1. 2008.11.27 Beautiful Code

Beautiful Code

기타 2008. 11. 27. 22:30
이 책은 여러 대가들이 자신이 만들었던 아름다운 코드에 대해 설명하는 책이다.
재미있는 것은 사람마다 아름답다에 대한 기준이 다르다는 것인데, 어떤 사람은 빠르고 효율적인 코드를 아름답다고 이야기 하며 어떤사람은 설계가 잘된 코드를 아름답다고 이야기한다.

혹시 서점에서 미리 내용을 읽어보고 사고 싶다면 3장과 33장을 읽어보기 바란다. (내용이 그리 길지 않고 쉽고 재미있다.)
3장은 퀵소트의 성능을 분석하는 것에 대한 내용인데, 내용이 진행됨에 따라 퀵소트에서 코드를 하나씩 빼서 마지막에는 코드는 사라지고 수식만 남는다.(code 가 없는 beautiful code 라니...)
33장은 평면위의 세 점이 한 직선위에 있는지를 판정하는 것에 대한 문제인데, 여러 방법이 나온다. 그리고 가장 마지막에 나온 코드는 이 장에서 나온 코드중 가장 간결하고 가장 빠르고 가장 아름답다.

다른 장에서는 좀 어려운 내용이 나오기도 하지만 읽기에 크게 부담되지는 않는다. (나는 이해안되는 코드는 그냥 건너뛰면서 읽었다.)

이 책은 여러 사람이 쓴 관계로 여러 언어가 등장한다. 자신이 모르는 언어가 많이 나오면 읽기가 꺼려질지도 모르겠는데, 이 책에서 주의해서 읽어야 할 것은 코드 자체보다 그 코드가 나오게 된 과정 (코드를 만드는 과정에서의 여러가지 고민)이다. 이러한 과정이 아름다운 코드를 만들었으며 코드보다도 이런 과정이 더 아름다운 것이라고 생각한다.


출판사 페이지

Posted by lispholic
,