티스토리 뷰
반응형
3. 공백 규정
3. 4 들여쓰기
규정
- 각 들여쓰기 수준은 줄의 시작부터 4의 배수로 정렬되어야 합니다.
- switch문 내에서 case 라벨은 정렬되어야 하며, 각 case 블록의 내용은 그 위치에서부터 한 번 들여써야 합니다.
- 코드 라인이 너무 길어서 최대 라인 폭 내에 맞지 않을 때는 가능한 한 가장 읽기 쉽게 두 번째 라인과 후속 라인을 들여쓰십시오.
예시
sys_error_handler(int err)
{
switch (err)
{
case ERR_THE_FIRST:
...
break;
default:
...
break;
}
// Purposefully misaligned indentation; see why?
if ((first_very_long_comparison_here
&& second_very_long_comparison_here)
|| third_very_long_comparison_here)
{
...
}
}
이유
들여쓰기 공간이 적을수록 시각적 혼동 위험이 증가하며, 들여쓰기 공간이 많을수록 줄 바꿈 가능성이 높아집니다.
시행
프로그래머는 코드 미화기(code beautifier)같은 도구를 사용하여 다른 크기의 들여쓰기를 자동으로 변환할 수 있어야 합니다. 이러한 도구는 빌드하기 전 모든 새 파일 또는 수정된 파일에 사용해야 합니다.
'Digital Developer' 카테고리의 다른 글
[ECCS] 출력되지 않는 문자 (0) | 2020.10.10 |
---|---|
[ECCS] 탭 (0) | 2020.10.09 |
[ECCS] 빈 줄 (0) | 2020.10.09 |
[ECCS] 정렬 (0) | 2020.10.08 |
[ECCS] 공백 (0) | 2020.10.04 |
댓글