일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 우선순위큐
- 음수가 포함된 최단경로
- compiler
- clean code
- scikit-learn
- spring boot
- 플로이드 와샬
- onclick
- Django
- disjoint set
- BufferedReader
- 벨만 포드 알고리즘
- top-down
- kmeans
- Controller
- 직무면접
- 유니온 파인드
- Java
- bottom-up
- Python
- union-find
- 다익스트라
- 기술면접
- Android Studio
- 코딩테스트
- 최단경로
- dto
- 동적계획법
- 거쳐가는 정점
- 엔테크서비스
Archives
- Today
- Total
춤추는 개발자
[Clean Code] 네이밍 기법, 카멜과 파스칼, 스네이크? 본문
728x90
반응형
다양한 프로그래밍 관습들 중 변수나 클래스 이름을 정의할 때, 두개 이상의 단어를 조합하는 경우가 있다. 프로그래머들은 해당 객체가 이름만으로 어떤 역할을 하는지 알기 쉽게하기 위해 여러 방식들을 사용한다.
1) 카멜식(Camel Casing)
낙타의 모양에서 따온 방법으로 첫 단어는 소문자로 시작, 두번째 단어부터 대문자로 시작한다.
ex) sumOfArray
2) 파스칼식(Pascal Casing)
카멜식과 비슷하나 차이점은 첫 단어도 대문자로 시작한다는 점이다. 하지만 특정 언어의 경우 관습적으로 클래스명만 대문자로 시작하는 규칙이 있기 때문에 유의하자.
ex) SumOfArray
3) 스네이크식(Snake Casing)
각 단어를 Under bar를 활용해 이어붙인다. "_"
ex) sum_array
728x90
반응형
'Developer's_til > 그외 개발 공부' 카테고리의 다른 글
객체지향 프로그래밍(OOP)의 설계 원칙 'SOLID' (0) | 2021.04.27 |
---|---|
[Crawling] Python을 활용한 동적 웹 크롤링 구현하기 (0) | 2020.11.03 |
[객체지향] Java를 Java스럽게 (0) | 2020.10.28 |
컴파일러와 인터프리터의 차이? (0) | 2020.10.28 |
Python을 활용한 KNN 알고리즘 (0) | 2020.10.04 |