게임 프로그래머의 만담, 게임코디 2nd
+3 투표
1.1k views 만담 (8kp)
재 태그 , 1.1k views
https://blog.naver.com/bluekms21/222320980275

이미 보신분도 계시겠지만 코딩 가이드라인을 보고 내용을 정리해 봤습니다.
쭉 살펴보니 의외인 것도 있고, record같은건 아직 형태가 익숙하지 않네요 ㅎ
블로그는 망했지만 그래도 adpost는 살아있습니다. 광고 눌러주시는건 언제나 감사드려요 <(_ _)>

#01 삼 항 연산자 사용
#02 null 조건부 연산자 ?. 사용
#03 null 병합 연산자 ?? 사용
#04 ?? 혹은 GetValueOrDefault() 사용
#05 is로 null 확인
#06 항상 중괄호 사용
#07 if-else보다 switch 사용
#08 using var 사용
#09 문자열 보간 $"" 사용
#10 복잡한 형식 지정엔 string.Format 도 좋다
#11 긴 타입 선언은 var 사용
#12 한 줄 메서드보다 표현식 사용
#13 생성 시 이니셜라이저 사용
#14 Tuple 반환 사용
#15 확장 메서드 사용
#16 내장 기본 타입 사용
#17 영문 약자를 쓰지 말 것
#18 폴더 구조와 일치하는 namespace 사용
#19 단수형으로 클래스 명명
#20 명사나 형용사를 사용하여 명명
#21 클래스, 메서드, 속성, 상수에 파스칼식 사용
#22 메서드 인자값 및 지역 변수에 낙타식 사용
#23 의미있고 이해하기 쉬운 이름 사용
#24 비동기 메서드 이름에 Async를 붙일 것
#25 interface 접두사에 대문자 I 사용
#26 전역 변수와 멤버 변수에 _를 사용
#27 클래스 상단에 모든 멤버 변수와 필드르 선언
#28 모든 private 메서드는 public 메서드 뒤에 선언
#29 region보다는 클래스를 나눌 것
#30 축약형 이름이 일반적인 경우에는 허용
#31 이름 사이에 _ 사용하지 말 것
#32 상수를 선언할 때도 파스칼식 사용
#33 헝가리안 표기법 지양 (인터페이스 제외)
#34 enum 정의에 파스칼식 사용
#35 record 사용으로 코드를 더욱 단순하게 작성

만담에 대한 답글을 하려면 로그인 또는 가입해야합니다.

4 answers

+1 vote
우수 답변
잘 봤습니다.

c# 시작한지 얼마 안되서 도움이 되는 게 많네요.

에... 그런데, 15번 28번에 오타가 있는 거 같아요 ^^;
답글 (3.6kp)
선택됨
#15 확장 메서드 사용
#28 모든 private 메서드는 public 메서드 뒤에 선언

혹시 어떤 오타일까요? 이 글 말고 블로그 본문에 있는 오타인가요?
제가 블로그 쓸 때 항상 맞춤법 검사로 확인하는 편인데 어디가 오타인지 정확히 알려주시면 감사하겠습니다.
#15 our var date
#28 private void SomePublicMethodA()
이렇게요.
0 투표
어머나.. 원문처럼 항목에 #을 쓰면서 작업했떠니 전부 테그로 붙어버리는군요 ㄷㄷㄷ
답글 (8kp)
태그 뭔지? 했네요.ㅋ
0 투표
better 라고 얘기하기 애매한 것들이 종종있네요

뭔가... shorten에 불과한
답글 (358p)
저도 같은 생각입니다. ㅎ_ㅎ
0 투표
오.. 좋은 내용이네요. 잘 보겠습니다. 감사합니다.
답글 (2.9kp)

게임 프로그래머의 만담 커뮤니티, 게임코디 입니다

온종일 코드와 씨름하는 우리들의 외로움을 삭이고자 합니다