반응형
C++ 표준 위원회에서 작성한 C++ 핵심 가이드 라인입니다.
C++ Core Guidelines는 비야네 스트롭스트룹이 주축이 되어 작성되었으며 작성되고 있습니다.
이 가이드 라인의 목적은 사람들이 모던 C++을 효과적으로 사용하도록 돕는 것입니다.
원문 : https://github.com/isocpp/CppCoreGuidelines
한글화 : https://github.com/CppKorea/CppCoreGuidelines
가이드라인의 목표는 C++ 프로그래머들이 더 간단하고, 효과적이며, 유지보수하기 좋은 코드를 작성하도록 돕는 것이다.
핵심 가이드라인의 목적은 개발자들이 모던 C++ 을 받아들이고 보다 일관적인 형태의 스타일로 코드를 작성하도록 하는 것이다.
여기서 다루는 규칙들을 적용한다면
- 기존의 방식보다 오류가 발생할 가능성이 낮고
- 유지 보수가 편리한 코드를 작성할 수 있다
- 개발 초기에 좀 더 빠르고 쉽게 개발을 진행하는 데도 도움이 된다.
새로운 코드를 작성하거나 기존 코드를 개선할 여지가 생겼다면, 적용 가능한 수준에서 규칙들을 적용해 보기 바란다.
이 가이드 라인의 따르기 위해 GSL: Guidelines support library 사용을 권고하고 있습니다.
- In: 소개
- P: 철학
- I: 인터페이스
- F: 함수
- C: 클래스와 클래스 계층 구조
- Enum: 열거형
- R: 리소스 관리
- ES: 표현식과 문장
- Per: 성능
- CP: 동시성과 병렬처리
- E: 오류 처리
- Con: 상수와 불변성
- T: 템플릿과 제너릭 프로그래밍
- CPL: C 스타일 프로그래밍
- SF: 소스 파일
- SL: 표준 라이브러리
'프로그래밍 일반 > C++ Core Guildlines' 카테고리의 다른 글
C++ Core Guidlines 함수 (0) | 2019.11.11 |
---|---|
C++ Core Guidlines 인터페이스 (0) | 2019.11.11 |
C++ Core Guidlines 철학 (0) | 2019.11.11 |