책소개 : CERT C 프로그래밍

잡설

알라딘에 갔다가 우연히 집어든 책입니다. "안전한"이라는 문구가 눈에 띄어 보안 관련 이야기인가?하고 지나치려다 문득 목차를 보자마자 한탄했습니다.
이 책을 왜 이제 알게 되었을까?

코딩 자신감

코딩을 하거나 Code Review 할때마다 정말 괜찮은걸까? 라며 확신이 들지 않는 순간이 많습니다. 물론 그것을 보완하기 위해 서로 Code Review를 하고 있죠. 어느새 제가 Code Review를 해야하는 위치에 올라왔고 후배 개발자들의 Code Review해주고 있습니다만, 이건 아니다 라고 자신있게 말하지 못하는 경우가 많습니다. 나도 확신이 안드는데 어떻게 남의 코드를 리뷰해줄까요.

추천

일단 목차만 봐도 추천하고 싶어집니다.

| 2장 | 전처리기(PRE)
  • PRE00-C. 함수형의 매크로보다는 인라인이나 정적 함수를 사용하라
  • PRE01-C. 매크로에서는 매개변수에 괄호를 사용하라
  • PRE02-C. 매크로로 치환될 영역은 반드시 괄호로 둘러싸야 한다
  • PRE03-C. 타입 인코딩 시 매크로 정의 대신 타입 정의를 사용하라
  • PRE04-C. 표준 헤더 파일 이름을 재사용하지 마라

~하지마라 ~하라. 고민할 시간을 없애주는군요. 물론 생각없이 무조건 따라야한다는 것은 아닙니다. 내것으로 만들어야겠죠. 하지만 이 책의 서문에도 나와있듯이 C나 Posix 공헌자들이 관여된 내용이므로 아마 거의 따라해도 될 것 같습니다.
한동안 이 책에 빠져지내야겠네요.

CERT C++, Java Programming

물론 CERT 홈페이지에 C++, JAVA도 CERT 프로그래밍 가이드가 있습니다. JAVA는 번역 되어있는데 아쉽게도 C++은 번역된 책이 없나봅니다. C++ 은 아무래도 원서로 봐야할 것 같습니다.

링크

CERT Programming 공식 홈페이지
에이콘 출판사 CERT C 프로그래밍
한빛 미디어 CERT 자바 프로그래밍

댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우