[Book] C Traps and Pitfalls

문연수·2022년 8월 20일
1

Book

목록 보기
12/48

1. 책 사진

2. 정보

책 이름: C Traps and Pitfalls
저자: Andrew Koenig
출판사: Addison-Wesley

3. 학습 내용

https://velog.io/@mythos/series/CTAP

 필자가 CTAP 의 각 챕터를 읽으면서 공부한 내용을 요약하고, 또 각 장의 연습 문제 솔루션을 모두 정리한 글이다.

4. 생각

 책 자체가 엄청 오래되서 구하기도 어려웠다. 신품으로 사려 했으나 결국 구하지 못해 중고로 샀는데 최소 1990년대 이전의 출판된 책임을 알 수 있었다.

 저자인 Andrew KoenigBell Labs. 에서 일하면서 (Dennis M. Ritchie, 그리고 Brian W. Kernighan, Rob Pike, etc.), C 프로그래머들이 흔하게 일으키는 실수 등을 모아놓은 글이다.

 우선 책의 작성 시점 자체가 ANSI C 가 발표되기 이전이므로 최소한 1980 년대 즈음이고 따라서 현 시점(C99, C11)에서 보기에는 다소 괴리감이 느껴지는 statementexpression 등이 종종 나온다.

 그러나 C 자체가 그 형태를 잘 보존하고 있기에, 읽음에 무리가 없었고, 대부분 C 의 근본적인 구조에서 야기되는 문제들을 다루기에 현 시점에서 보아도 (다만 이미 C 언어 관련 서적을 많이 읽은 상태에서) 배울 점이 참 많은 책이다.

 어느 정도 C 관련 서적을 읽었으나, 뭔가 좀 아쉬움을 느끼는 사람들에게 추천하고 싶다. 비단 C 에서 유발하기 쉬운 실수와 오류 뿐 아니라, 그 배경에서 C 가 왜 그러한 (에러를 유발하기 쉬운) 형태를 가지게 되었는지, 그리고 Bell Labs. 에서 무슨 일이 벌어졌는지와 같은 역사적 배경도 어느 정도 들을 수 있다.

profile
2000.11.30

2개의 댓글

comment-user-thumbnail
2023년 7월 8일

참고되었습니다. 감사합니다. ^^

1개의 답글