'WriteGreatCode Assembly'에 해당되는 글 1건

  1. 2007/10/25 Write Great Code (Volume 2)

사용자 삽입 이미지









번역서가 나온 걸 보고
아차하고 정신이 번쩍 들어서
읽기 시작했었다.
(요즘은 계속 아차의 연속이지만... OTL)

C/C++/Pascal과 같은 High Level Language(HLL?)를 사용할 때,
컴파일러의 방식을 이해한 상태에서
코드를 작성한다면 GREAT CODE가 된다는 것이
저자의 주장이고,
그래서, HLL의 주요 언어적 표현이
기계어로 어떻게 번역되는지를 다루고 있다.

사실 이런 내용은 실제로 자신이 다루고 있는
컴파일러로 바이너리를 만들어서
직접 디스어셈블해서 보는 것이 정석이긴 하지만
이종 CPU까지 확인해야 한다면 무척 성가신 일이 될 텐데,
이 책에서 같이 다뤄주고 있으니 고마울 따름!
(언제 써먹을지는 논외로 치고...)

평이한 언어에 소스가 풍부해서
두꺼운 책이 별로 부담되지 않는다.

매 챕터마다 저자 자신의 다른 책을 보라고 해서
좀 아행행(?)한 걸 제외하고는
전반적으로 만족스럽다.

이 책을 읽기 전에
기계어 레벨의 micro 최적화에 대해
좀 부정적인 인식이 있었으나,
이제는 간과해서도 안되겠다는 느낌이다.

진짜 C/C++ 개발자는 어셈블리를 모르면 안될 것 같다. -_-;