728x90
코딩 표기법
소스코드를 작성하는데 있어 각자의 스타일이 있기 마련이다.
스타일이 달라도 같은 결과 값이 나오는 로직이라면 기계가 이해하기엔 결과적으로 동일할 것이다.
But, 프로그래머는 코드를 혼자 짜는 것이 아닌 여러명이 협업하여 프로젝트를 진행한다.
설령 자신의 코드라도 유지보수를 용이하게 하기 위해서는 코드스타일을 통일되게 하는 것이 중요!
대표적으로 카멜표기법, 파스칼표기법, 스네이크표기법, 헝가리안표기법이 있다.
헝가리안 표기법은 자료형 지원이 다양하지 않았던 시기에 자주 사용되었지만, 자료형이 다양해진 현재 잘 사용되지 않는 (지양되는) 표기법이기에 다루지 않았다.
카멜(Camel) 표기법
// 변수명
int chickenPrice;
int pizzaPrice;
// 함수명
int totalPrice(int chicken, int pizza){
return chicken + pizza;
}
카멜표기법은 낙타 등에 있는 혹과 같다고하여 이름이 붙여졌다.
chicken+price처럼 여러 단어를 연달아 붙을 경우 첫 글자를 대문자로 적되, 맨앞에 오는 글자는 소문자로 표기.
주로 변수명, 함수명에 사용
파스칼(pascal) 표기법
// 변수명
int ChickenPrice;
int PizzaPrice;
// 함수명
int TotalPrice(int chicken, int pizza){
return chicken + pizza;
}
파스칼표기법은 모든 단어가 대문자로 시작
주로 클래스명에 사용, 가끔 함수에도 사용
스네이크(snake) 표기법
// 변수명
int chicken_price;
int pizza_price;
// 함수명
int total_price(int chicken, int pizza){
return chicken + pizza;
}
언더바(_)를 붙여 단어를 구분짓는 표기법
주로 변수명, 함수명, 데이터 타입등에 사용
반응형
'Java & Kotlin' 카테고리의 다른 글
equals()를 오버라이드 하면 hashCode()도 같이 재정의 해야한다? (0) | 2023.03.09 |
---|---|
컴파일언어 vs 인터프리터언어 자바의 정체가 무엇인가? (0) | 2023.03.08 |
JVM이 뭐하는 녀석이냐? (JDK, JRE, JIT, GC) 간략 정리 (0) | 2023.03.07 |
__Short-circuit이 런타임 오류를 방지해준다?__ (0) | 2023.03.06 |
자바(java) vs 코틀린(kotlin) 차이 비교 (0) | 2021.06.24 |