-
[SW Eng.] 코딩 컨벤션(Coding Convention)기술과 산업/아키텍처 2016. 11. 5. 00:43728x90
프로그래밍 언어를 익힌 다음에는 여러 가지 소스 코드를 작성해보면서 자신만의 코딩 스타일을 결정하게 된다. 하지만 이 때문에 코드의 가독성이 떨어지고 다른 사람이 소스 코드를 수정하기 어려워진다. 이러한 문제점들을 해결하기 위해 다양한 방법을 사용한다.
소스코드를 작성하는 방식에 대한 가이드 라인을 모아둔 집합이 코딩 컨벤션이다. 처음에는 물론 이를 따라 코딩하는 것이 불편하겠지만, 익숙해지면 코드 가독성과 생산성이 높아진다. 따라서 자신만의 코딩 스타일을 유지하는 것보다는 잘 정리된 코딩 컨벤션을 따르는 것이 좋다.
변수명을 정의할 경우 전통적으로 언더스코어 표기법이나 헝가리언 표기법, 파스칼 표기법, 카멜 표기법 등을 많이 사용하였다. 또한 대부분의 언어는 공식적으로 코딩 컨벤션 문서를 제공하고 있다.
표기법
특징
파스칼 표기법(Pascal Notation)
각 단어의 첫 번째 문자를 대문자로 표기하고 나머지를 소문자로 표기한다.
카넬 표기법(Camel Notation)
각 단어의 첫 번째 문자를 소문자로, 나머지를 대문자로 표기한다.
헝가리언 표기법(Hungarian Notation)
타입 + 이름 형식으로 작성한다.
728x90'기술과 산업 > 아키텍처' 카테고리의 다른 글
[컨테이너] 도커 컨테이너 Timezone 설정 (0) 2019.10.10 [Windows] 윈도우 파일 및 폴더 삭제 명령어 (1) 2019.07.26 [SW Eng.] git add 명령어 (2) 2016.10.20 오라클 페이징 쿼리 (1) 2016.02.26 [unix/linux] 특정 이름을 가지는 파일 혹은 디렉토리 삭제하기 (1) 2015.02.02