(작성 중)이름 짓기

HARIBO·2022년 2월 18일
0

의미가 분명한 이름을 사용하기

Function getRottedFruits(){
}

의미 없는 불용어(noise word)를 사용하지 말기

//서로 구분되지 않는다
customerInfo
customerData

//명확한 차이가 없다
Customer //유추 가능한 경우 자료형(str, num...) 붙이지 말기
CustomerObj

검색하기 쉬운 이름을 사용하기

  • 한 문자 변수(i, j, k)는 간단한 메서드의 로컬 변수에서만 사용하기
  • 이름 길이는 범위 크기에 비례해야 한다. (코드가 길수록 이름 길이가 길어야 한다??)
//함수가 길어지더라도 의미있고 검색 가능한 이름이 좋다.

let overloadedBusket = 0;
const maxBusketSize = 10; //이 상수를 사용하지 않을 경우 "10"의 의미를 분석해야 한다.
for(let i = 0; i < buskets.length; i++){
if(buskets[i].length > maxBusketSize) overloadedBusket++;
}

출처
로버트 C. 마틴, 클린 코드(2021)

0개의 댓글