<aside> 💡 코딩 스타일은 기본적으로 소스 코드 작성 시의 불문율로 정해진 편집 규약이다.

</aside>

코딩 스타일은 코드 유지보수에 실제로 큰 영향을 끼치며, 거대한 프로젝트에서는 서로 합의를 통해 코딩 스타일을 유지하는 것이 좋다. 일반적으로는 언어마다 대표 코딩 컨벤션이 정해져 있다.

한 프로젝트에서 코딩 스타일이 일정하지 않고 계속 변하는 것은 가장 안 좋은 습관이다.

괄호의 위치


  1. BSD
if(...)
{
				처리()
}

비주얼 스튜디오에서의 기본 포맷팅이다.

  1. K&R
if(...) {
				처리()
}

Java 계열 Eclipse / 구글 C++, 자바스크립트 등의 기본 포맷팅이다.

  1. GNU
if(...)
		{
				처리()
		}

변수명/함수명 작성 스타일


  1. camelCase

    <aside> 💡 XML, JSON과 같이 약자가 포함될 경우 약자는 모두 대문자로 쓴다.

    </aside>

  2. PascalCase

    <aside> 💡 UpperCamelCase, 쌍복낙타 표기법 등으로도 불리운다.

    </aside>