네이밍이란?
컴퓨터 프로그래밍에서 네이밍 컨벤션이란 소스코드와 문서에 있는 변수이름, 타입, 함수 등의 식별자에 사용되는 문자열을 선택하기 위한 여러가지 규칙입니다.
프로그래머들이 네이밍 컨벤션을 사용하는 이유는 다음과 같습니다.
- 소스코드를 읽고 이해하는데 필요한 노력을 줄이기
- 코드를 검토할때 이름과 명명 기주에 대한 논쟁보다 더 중요한 주제에 집중하기
- 코드 품질 검토 도구들이 문법과 스타일 설정 이외의 중요한 사항들을 주로 보고 할 수 있도록 만들기
이름의 중요성
- 좋은 이름은 가독성을 높입니다.
- 좋은 이름은 원활한 의사 소통의 필수 요소입니다.
- 좋은 이름은 대화의 맥락을 쉽게 파악할 수 있게 도와줍니다.
- 이름은 문제 영역을 대표합니다.
좋은 이름의 특징들은 명확성, 유일성, 일관성,영속성이 있겠습니다.
이와 반대로 나쁜 이름의 특징들은 난해함, 의존성, 비상식적, 비윤리적이 있겠습니다.
이상한 이름들의 특징은 복합적과 중독성이 있겠습니다.
네이밍 컨벤션은 프로젝트, 프로그래밍 언어, 개발도구 등에 따라 달라 질수 있습니다.
코딩 컨벤션
코딩 컨벤션은 프로그래밍 스타일에 관한 가이드라인모음을 의미합니다.
종류는
- 네이밍 컨벤션
- 주석 컨벤션
- 들여쓰기 컨벤션
이 있겠습니다.
'코딩연습 > 과제' 카테고리의 다른 글
백앤드와 프론트엔드의 차이점 (0) | 2019.09.23 |
---|---|
aws vs azure vs gcp, Cloud (0) | 2019.09.08 |
xml와 json (0) | 2019.08.29 |
비밀키 VS 공개키 (0) | 2019.08.27 |
하드웨어, 소프트웨어, 미들웨어 (0) | 2019.08.24 |