항상 말씀을 드리지만, 제가 기록하는 것은 제 위주로 적혀 있어 혼란을 야기할 수 있습니다.
그리고 제 자료를 머리에 저장하기 전, 여러번 구글링을 통해 정확한 자료를 머릿속에 저장하기를 부탁드립니다.
먼저, 코딩 컨벤션이란?
나 이외에 다른 사람들도 내가 작성한 코드를 보고 쉽고 빠르게 이해할 수 있도록 하나의 작성 표준
이 글에서 다룰 코딩 컨벤션은?
함수를 정의할 때, 지켜야 할 몇 가지 스텝을 말해보도록 한다.
Step 1. 매개변수 이름을 더 잘 짓도록한다.
- 함수의 매개변수 위치에 따라, 입력 매개변수 인지, 결과로 사용하는 매개변수인지 알 수 있도록 네이밍을 하도록한다.
Step 2. 읽기전용 매개변수를 상수화 한다.
- 결과가 아닌, 입력 매개변수는 읽기전용 지시어(const)를 사용한다.
- 잘못된 사용을 방지한다. (컴파일 에러 유발)
Step 3. 함수 내에 assert함수를 넣어 매개변수의 잘못된 값 전달을 잡는다.
샘플 코드를 예를 들며 하고 싶은데, 애매한 샘플은 잘못된 지식을 전달할 것 같아 하지 않습니다.
또한, 말을 잘 하지 못하기에 조금 더 실력이 성장하면 github에서 코드로 예시를 들려고합니다.
죄송합니다.
'개발 > C++' 카테고리의 다른 글
map ? unorderd_map ? (0) | 2021.08.09 |
---|---|
인라인 함수(inline function) (0) | 2021.03.17 |
함수 호출 규약(Calling convention) (0) | 2021.03.17 |
STL (Standard Template Library) (0) | 2019.10.02 |
C++과 C의 눈에 보이는 차이점 (0) | 2019.03.26 |