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 사용으로 코드를 더욱 단순하게 작성