와와

C# 코드 규칙 본문

카테고리 없음

C# 코드 규칙

정으주 2023. 4. 22. 15:06

 

내 코드를 보는 다른이들을 위해, 그리고 미래의 나를 위해

일관성있고 정리된 코드를 쓸 필요가 있다.

 

 

 

코드 표기법

 

명칭 설명 예시
카멜 표기법 모든 단어는 소문자로, 이후 단어는 대문자로 시작: 앞소뒤대 testCamel
파스칼 표기법 모든 단어는 대문자로 시작: 앞대뒤대 TestPascal
헝가리안 표기법 변수 및 함수 앞에 데이터타입 iValue
스네이크 표기법 단어 사이에 "_" test_snake
케밥 표기법 단어 사이에 "-" test-kebab

 

 

1. 카멜 표기법

지역변수, public, protected 변수 => 카멜표기법 사용

멤버 변수 => "_" 추가한 카멜 표기법 사

 

2. 파스칼 표기법

Class, Method, FileName => 파스칼 표기법 사용

 

3. 인터페이스에는 이름 앞에 I 추가

 

4. bool 변수 => Is 사용

 

5. 값 가져오는 경우 => Get 사용

 

6. 값 셋팅하는 경우 => Set 사용

 

7. Class 안에 멤버 변수를 참조할땐 직접 가져오기보다는 get, set 활용

 

8. ENUM 은 항상 대문자 사용

 

9. 한 파일에는 하나의 클래스만 담기

 

10. 하나의 클래스가 길어진다면 partial 을 사용하여 큰 기능별로 클래스를 분리

 

11. Guard Clauses

https://betterprogramming.pub/refactoring-guard-clauses-2ceeaa1a9da

 

Refactoring: Guard Clauses

A technique to be a better developer

betterprogramming.pub

 

 

 

 

 

 

참고

 

https://everyday-devup.tistory.com/21

 

[Unity] C# 코딩 규칙

코딩 규칙은 혼자 개발할 때는 중요하지 않지만, 다른 사람들과 협업을 할 때 매우 중요한 요소. - 일관성 있는 코드 규칙을 통해, 확인하는 사람으로써 빠른 이해가 가능할 수 있게 함 - 코드의

everyday-devup.tistory.com