당신이하는 일은 괜찮다고 생각합니다. 일반적으로 코딩 표준에 동의하는 것이 중요하다고 생각합니다.
예를 들어 인스턴스, 변수에는 lowerCamelCase를 사용하고 클래스에는 UpperCamelCase를 사용합니다.
코딩 표준은이 문제를 제거해야합니다.
성공적인 오픈 소스 프로그램을 보면 종종 코딩 표준이 있습니다.
http://drupal.org/coding-standards
http://help.joomla.org/content/view/826/125/
http://wiki.rubyonrails.org/rails/pages/CodingStandards
http://lxr.linux.no/linux/Documentation/CodingStyle
코딩 표준에 동의하는 것이 이것에 대한 마지막 싸움이되어야합니다.
실제로 wikipedia 항목 ( http://en.wikipedia.org/wiki/CamelCase )을보십시오.
프로그래밍 및 코딩 스타일
소스 코드 작성을위한 코딩 스타일 가이드 라인 (예 : Mesa 프로그래밍 언어 및 Java 프로그래밍 언어)에 따라 단어 경계를 나타 내기 위해 내부 대문자를 사용하는 것이 좋습니다. 이러한 지침 중 일부에 포함 된 권장 사항은 소스 코드의 준수 여부를 확인하는 정적 분석 도구에서 지원됩니다.
이러한 권장 사항은 종종 UpperCamelCase와 lowerCamelCase를 구분하며 일반적으로 변수, 레코드 필드, 메서드, 프로 시저, 유형 등 특정 유형의 엔티티에 사용해야하는 다양성을 지정합니다.
널리 사용되는 자바 코딩 스타일 중 하나는 UpperCamelCase를 클래스에 사용하고 lowerCamelCase를 인스턴스와 메소드에 사용하도록 지정합니다. [19] 이 사용법을 인식하여 Eclipse와 같은 일부 IDE는 CamelCase를 기반으로하는 바로 가기를 구현합니다. 예를 들어 Eclipse의 컨텐츠 지원 기능에서 CamelCase 단어의 대문자 만 입력하면 일치하는 클래스 또는 메소드 이름이 제안됩니다 (예 : "NPE"를 입력하고 컨텐츠 지원을 활성화하면 "NullPointerException"이 제안 될 수 있음).
프로그래밍을위한 원래 헝가리어 표기법은 "사용 유형"(데이터 유형이 아님)에 대한 소문자 약어가 모든 변수 이름 앞에 UpperCamelCase에있는 이름의 나머지를 추가해야한다고 지정합니다. 따라서 lowerCamelCase의 한 형태입니다. CamelCase는 Java 및 Amiga 개인용 컴퓨터의 파일 이름에 대한 공식 규칙입니다.
Microsoft .NET은 매개 변수 및 비공개 필드에 lowerCamelCase를 권장하고 다른 유형의 식별자에는 UpperCamelCase (일명 "Pascal Style")를 권장합니다. [20]
파이썬은 클래스 이름으로 UpperCamelCase를 권장합니다. [21]
NIEM 레지스트리는 XML 데이터 요소가 UpperCamelCase를 사용하고 XML 속성은 lowerCamelCase를 사용하도록 요구합니다.
CamelCase 이름 내에 대문자 약어 (주로 약어 및 이니셜)를 포함하는 단일 규칙은 없습니다. 접근 방식에는 전체 약어를 대문자로 남기고 (예 : "useHTTPConnection") 첫 글자 만 대문자로 두는 것 (예 : "useHttpConnection")이 포함됩니다.
카멜 케이스는 결코 컴퓨팅에서 보편적이지 않습니다. 여러 현대 프로그래밍 언어, 특히 Lisp 및 Forth 제품군의 사용자는 거의 항상 하이픈을 사용합니다. 때때로 주어진 이유 중에는 대부분의 키보드에서 이동이 필요하지 않고, 단어가 분리 될 때 더 읽기 쉽고, 카멜 대소 문자가 대소 문자를 구분하지 않거나 대소 문자를 접는 언어 (예 : Common Lisp는 기술적으로 대소 문자를 구분하는 언어이지만 기본적으로 식별자를 대문자로 정규화 (접기)합니다.