////
Search
Duplicate
2️⃣

2. 변수 이름을 잘 짓는 법

i는 변수 이름이지만 d는 아니다.

x나 y , i 같은 의미가 있는 변수 이름으로 사용해도 이상할 것이 전혀 없다.
하지만 a나 b와 같이 아무런 의미가 없는 글자를 변수는 쓰는 것은 좋지 않다.
또한 그냥 일자를 뜻하는 day를 사용할 때도 그냥 day를 사용하기보다는 의미를 담은 day, 예를 들어 finalDay, currentDay 등을 사용하는 게 더 좋다.

긴 이름? 짧은 이름? 검색 잘 되는 이름!

소프트웨어 초창기에는 IDE의 도움을 받기가 힘들었고, 그렇기 때문에 오탈자에 대한 위험을 피하기 위해 많은 축약어를 사용했다.
요즘은 개발 환경이 좋아져서 자동완성이나 변수 명을 제안해 준다.
헝가리안 표기법은 IDE가 발전하기 전에는 유익했지만 이제는 거의 레거시가 됐다고 봐도 무방하다.

복수형을 나타내는 s를 붙일까 말까?

배열을 복수로 나타내는 방법은 변수명을 복수형으로 사용하는 것이다.
다만 여러 단어를 섞어 쓰다 보면 복수형 -s가 눈에 잘 띄지 않는다.
그래서 array나 listOf를 쓰기도 한다.
프로젝트 안에서 규칙을 하나로 통일해야 한다.

약어를 쓰는 것이 좋을까? 안 쓰는 것이 좋을까?

약어를 만드는 좋은 방법은 보편성을 기준으로 정하는 것이다.
document -> doc, UserInterface -> UI 등등

중요한 단어를 앞에 쓴다.

예를 들어 '총 방문자 수'를 나타내는 변수의 경우 totalVistor 보다 방문자가 더 중요한 의미여서 vistorTotal로 쓸 것을 추천한다

함수 이름 짓는 순서

요구사항 중 사용자가 할 일을 모두 제거하고 시스템이 할 일들로 문장을 간결하게 만든다.
몇 개의 함수가 도출되는지 결정한다.
영어로 변경하면서 정관사 및 불필요한 단어들을 제거한다.
띄워쓰기를 제거하고, 대문자로 변경한다