i는 변수 이름이지만 d는 아니다.
•
x나 y , i 같은 의미가 있는 변수 이름으로 사용해도 이상할 것이 전혀 없다.
•
하지만 a나 b와 같이 아무런 의미가 없는 글자를 변수는 쓰는 것은 좋지 않다.
•
또한 그냥 일자를 뜻하는 day를 사용할 때도 그냥 day를 사용하기보다는 의미를 담은 day, 예를 들어 finalDay, currentDay 등을 사용하는 게 더 좋다.
긴 이름? 짧은 이름? 검색 잘 되는 이름!
•
소프트웨어 초창기에는 IDE의 도움을 받기가 힘들었고, 그렇기 때문에 오탈자에 대한 위험을 피하기 위해 많은 축약어를 사용했다.
•
요즘은 개발 환경이 좋아져서 자동완성이나 변수 명을 제안해 준다.
•
헝가리안 표기법은 IDE가 발전하기 전에는 유익했지만 이제는 거의 레거시가 됐다고 봐도 무방하다.
복수형을 나타내는 s를 붙일까 말까?
•
배열을 복수로 나타내는 방법은 변수명을 복수형으로 사용하는 것이다.
•
다만 여러 단어를 섞어 쓰다 보면 복수형 -s가 눈에 잘 띄지 않는다.
•
그래서 array나 listOf를 쓰기도 한다.
•
프로젝트 안에서 규칙을 하나로 통일해야 한다.
약어를 쓰는 것이 좋을까? 안 쓰는 것이 좋을까?
•
약어를 만드는 좋은 방법은 보편성을 기준으로 정하는 것이다.
•
document -> doc, UserInterface -> UI 등등
중요한 단어를 앞에 쓴다.
•
예를 들어 '총 방문자 수'를 나타내는 변수의 경우 totalVistor 보다 방문자가 더 중요한 의미여서 vistorTotal로 쓸 것을 추천한다
함수 이름 짓는 순서
•
요구사항 중 사용자가 할 일을 모두 제거하고 시스템이 할 일들로 문장을 간결하게 만든다.
•
몇 개의 함수가 도출되는지 결정한다.
•
영어로 변경하면서 정관사 및 불필요한 단어들을 제거한다.
•
띄워쓰기를 제거하고, 대문자로 변경한다