본문 바로가기

PascalCase

(2)
[C#] int.MaxValue 코딩컨벤션에 대한 사소한 의문 안녕하세요, 개발자 윤진입니다. '17년 1월초 러시아에 파견나와 아침을 먹으며 C# 책을 뒤적거리다가 문득 궁금한게 생겼습니다.'int.MaxValue'에 적용된 코딩컨벤션을 보면,'int'는 class 혹은 struct로 보이지만, 첫글자가 소문자인 camelCase가 적용되어 있고,MaxValue는 멤버변수이지만 첫글자가 대문자인 PascalCase가 적용되어 있는데요. 책에서 읽은 바에 따르면, - class & struct는 PascalCase를 따르고,- 멤버변수는 camelCase를 따르게 되어 있습니다. C#으로 된 남의 코드를 읽어본 경험이 전무하기 때문에,책에 명시된 내용과 사뭇 다른 코드를 보니,책에서 제대로 혹은 충분히 설명하지 않았을 것이란 생각이 들었습니다. 그래서, 약간의 검색..
[C#] 코딩컨벤션, linux_kernel_coding_style vs camelCase vs PascalCase 안녕하세요, 개발자 윤진입니다. 코더로서 개발을 막 시작하고 얼마 후-코딩컨벤션으로 개발자들끼리 핏대를 세워가며 언성을 높이는 것을 목격하였습니다.당시에는 '간단한 함수의 경우 헤더에 함수를 정의해도 되는가'라는 주제로 피튀기게 양 진영이 거세게 싸웠는데요,이후에 파일명, 함수명, 변수명의 이른바 '온갖 것에 대한 작명'에 대한 혈투가 개전되어, 모두가 가열차게 답메일을 보내 메일함이 폭발한 적이 있습니다.그리고, 프로그래밍에서는 '작명'이 가장 어렵다는 결론을 내리며 훈훈하게 마무리되었죠.'작명'이 가장 어렵다는 결론은 아직까지 유효합니다. :)함수나 변수의 역할을 그 이름만으로 정확하게 파악할 수 있게 만드는 것은 프로그래밍의 영역이라기 보다는 예술의 영역에 가깝습니다.그리고 이 영역에서 프로그래머의..