태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'Naming'에 해당되는 글 1건

  1. 2008/03/12 프로그래밍에서 Naming Rule 에 대하여
요즘은 프로젝트에서 자바 언어를 많이 사용하고 있는 것 같습니다.

자바언어로 개발할 경우의 흔히 사용하는 naming rule은 대문자와 소문자를 혼합하여 사용하는 것이 보통이며,
많이들 선호하는 방식인 것 같습니다. 물론 Java 에서 권장하는 방식이기도 합니다.
이러한 naming 방식은 자바언어에서만 사용되는 것은 아니지만, 대세로 되어 있는 것 같습니다.

필자, 이와 다른 의견은 던지고 싶습니다.
소문자와 "_" 문자를 사용하는 방식, 즉 이전에 C 언어에서 자주 사용하던 방식을 추천합니다.
물론 모든 naming을 이런 식으로 할 것을 주장하는 것은 아닙니다.

자바의 클래스명과 같이 좀더 구별이 필요한 경우는 당연히 앞에 대문자로 시작하는 것이 바람직 하겠습니다.
하지만, 프로그램 중간에 수도 없이 나오는 변수명, 함수명은 되도록이면 소문자로 만들기를 추천합니다.

이렇게 추천하는 이유는 다음과 같습니다.
첫째로, 단순하다고 할 수 있겠지만, 프로그램 개발 할 때, 조금 덜 피로하다는 것입니다. 대문자와 소문자를 변수나 함수를 사용할 때 마다 타이핑한다고 한다면, 대문자를 치기 위해서 쉬프트키를 수도 없이 함께 눌려야 하면, 오타의 확률도 많기 때문에 더 많은 피로감을 준다고 생각합니다.

둘째로, 의외로 가독성에 문제가 없습니다. 도리어 "_" 문자로 연결된 명칭들은 띄워쓰기를 한 것 같아서 가독성에 도움이 될 수도 있습니다.

자바나 객체지향 개념이 나오기 전에는 모두가 대문자 혹은 소문자와 "_" 문자로 변수명/함수명을 사용했습니다.

그 당시에도 가독성은 중요했고, 충분히 만족했다고 생각합니다.

물론 익숙하지 않을 수도 있지만, 몇번만 시도해 보시길 권해 봅니다.
필자도 개발 경력 10년은 가지고 있지만, 두 가지 (자바 스타일의 naming과 고전적(?) naming)을 적절히 혼용해서 사용하고 있습니다. 즉 두가지 모두에 익숙하다는 것입니다.
참고로, 필자가 주로 사용하는 언어도 Java 입니다. 오해 없으시길 바랍니다. 끝.
Posted by bomsoft
TAG , ,