클린코드를 위해 해야되는일 첫째-네이밍

이수연·2022년 10월 19일
0

클린코드

목록 보기
1/3

네이밍

코딩을 하면서 이름을 지을 때 대표적인 컨벤션으로 snake_case , camelCase , pascalCase , kebab-case 4가지가 있습니다.

snake_case: Python, Ruby 등에서 권장함

camelCase : Java, Javascript 등에서 권장함

PascalCase : 대부분의 프로그래밍 언어에서 클래스를 네이밍할 때 사용함

kebab-case: HTML Element를 표현할 때 사용함.

내가 사용하는 자바스크립트는 camelCase를 사용하며 camelCase의 종류는 lowerCamelCase, UpperCamelCase가있다.
lowerCamelCase : 맨앞글자를 소문자로 명시하며 그다음에 나오는 단어들의 첫번째는 대문자로 명시한다. 자바스크립트에서 대부분을 차지하는 방법이라함
UpperCamelCase: 맨앞글자를 대문자로 명시하고 뒤에나오는 단어들의 앞글자도 모두 대문자로 명시한다.

변수,상수:명사혹은 형용사 구문으로 네이밍한다.
클래스: 주로 명사로 짓는다.

Tip.
1.구체적이고 명시적으로 짓는다.

#as-is
dt = "20210901KST"
for i in data:
 ...

#to-be
datetime_with_timezone = "20210901KST"
for product in products:
 ...

  1. 불필요한 표현은 제거하기
#as-is
product_with_price = Product("아이폰", 3000)
the_message = 1 #불필요한 관사 포함
name_string = "grab" #변수명에 타입을 부가적으로 표현함

#to-be
product = Product("아이폰", 3000) 
message = 1
name = "grab"

참고 -인프런 모든 개발자의 실무를 위한 올인원 기본기 클래스

0개의 댓글