728x90
안녕하세요!
이번 글에서는 C++에서의 코딩 컨벤션에 대해 알아보겠습니다.
코딩 컨벤션은 일관된 코드 스타일과 가독성을 유지하기 위해 개발자들 간에 합의된 규칙의 모음입니다.
일관된 코딩 컨벤션은 코드의 가독성을 높이고 유지보수성을 향상시키는 데 도움이 됩니다.
명명 규칙
- 변수와 함수 이름은 소문자로 시작하고, 여러 단어일 경우에는 단어 사이를 밑줄(_)로 구분합니다. [ex)my_variable, calculate_area()]
- 클래스 이름은 대문자로 시작하고, 대문자로 이어지는 단어를 사용합니다. [ex) MyClass, MyCustomObject]
중괄호 위치
- 중괄호({})는 항상 새로운 줄에 시작하며, 해당 블록의 내용은 들여쓰기를 해줍니다.
if (condition)
{
// code here
}
들여쓰기
- 코드 블록은 일정한 간격으로 들여쓰기하여 가독성을 높입니다.
- 보통 탭(tab) 문자나 스페이스(space) 2~4개를 사용합니다. 어떤 스타일을 선택하든 일관성을 유지해야 합니다.
주석
- 주석은 코드를 설명하고, 중요한 정보를 전달하는 데 사용됩니다.
- 주석은 코드와 일관된 들여쓰기를 가지며, 가능한 한 간결하고 명확하게 작성해야 합니다.
상수와 매크로
- 상수는 대문자로 작성하며, 단어 사이를 밑줄(_)로 구분합니다. [ex) MAX_VALUE, PI]
- 매크로는 대문자로 작성하며, 단어 사이를 밑줄(_)로 구분합니다. [ex) MY_MACRO]
함수와 클래스
- 함수와 클래스는 기능에 따라 적절한 이름을 선택하고, 관련된 기능을 가진 코드를 논리적으로 그룹화합니다.
- 각 함수와 클래스는 주석으로 기능을 간단히 설명해야 합니다.
- 위의 규칙은 일반적인 코딩 컨벤션의 예시입니다. 그러나 프로젝트 또는 팀의 특정한 코딩 컨벤션을 따라야 할 수도 있습니다. 따라서 프로젝트의 가이드라인과 팀의 합의를 확인하고 일관성을 유지하는 것이 중요합니다.
코딩 컨벤션은 개발자 간의 협업과 코드의 유지보수를 원활하게 만들어줍니다. 따라서 좋은 코딩 스타일을 익히고, 일관성 있게 코드를 작성하는 데 신경을 쓰는 것이 좋습니다.
이상으로 C++의 코딩 컨벤션에 대한 간략한 소개였습니다.
감사합니다!
728x90
'[C++] > 프로그래밍 기초' 카테고리의 다른 글
[C++] 프로그래밍 기초 : 깊은 복사와 얕은 복사 (34) | 2023.06.05 |
---|---|
[C++] 프로그래밍 기초 : 콜백 함수와 함수 포인터 (0) | 2023.06.05 |
[C++] 프로그래밍 기초 : 조건부 컴파일 (4) | 2023.06.05 |
[C++] 프로그래밍 기초 : 전처리기 (4) | 2023.06.03 |
[C++] 프로그래밍 기초 : 동적 할당과 메모리 누수 (2) | 2023.06.03 |