C++ 프로그래밍

More C++ Idioms

하늘흐늘 2017. 2. 19. 23:14
반응형

Idioms이란 구글의 정의에 따르자면 영어에서 둘 이상의 단어들이 연결되어 그 단어들이 가지는 본뜻 이외의 특별한 의미를 나타내는 관용어 혹은 숙어라는데 찾아보니 프로그래밍에서는 공통적으로 흔히 발생하는 문제 해결 코드라고도 쓰이는 듯 하다.

 

근데 개인적으로 보기에는 프로그래밍에서의 뜻은 일종의 언어에 기반한 팁 혹은 패턴으로 볼 수 있는거 같다. 물론 해당 패턴이나 팁들은 특정 상황에 대한 해결법을 제공해 준다고 보면 될 듯 하다.

 

여기서는 More C++ Idioms를 소개할까 한다.

관련 주소는 아래와 같다.

 

More C++ Idioms

 

위키에 한창 정리되고 있는 것으로, 물론 내가 해당 이디엄을 습득해서 쓰면 좋겠지만 그 보다 더 좋은 것은 다양한 C++ 테크닉을 이해할 수 있다는 점과 유명 라이브러리 혹은 능력있는 사람이 짠 코드가 왜 그렇게 짰는지에 대한 이해에 도움이 될 수 있다라는 점이다.

 

물론 해당 내용은 초보에게는 쉽지 않다.

그건 온갖 언어에 대한 깊은 이해에 기초한 테크닉이 많기 때문이다.

 

고로 초보라면 C++ 기초 책을 좀 더 보고

중급으로 가시고 계시다면 Effective C++ 시리즈를 좀 더 보고 보면 좋을 듯 하다.  

 

한가지 더 이야기 하자면 SFINAE와 같은 것이 이해가 가지 않는다면 템플릿과 메타 프로그래밍에 대해 찾아 보는 것이 좋을 듯 하다.

 

 

 

반응형