변수 이름을 체계적으로 지어라

1. 변수 이름을 체계적으로 지어라.
2. 헝가리안 표기법으로 변수 이름을 지어라.
3. 변수의 자료형을 변수 이름에 접두사로 표기하라.
4. 기억 영역 계층을 접두사로 활용하라.
5. 함수의 역할을 접두사로 활용하라.
6. 자신만의 접두사를 만들어 활용하라.

7. 이름을 의미 있게 지어라.
8. 비슷한 변수 이름을 사용하지 마라.
9. 의미를 잃지 않는 범위에서 짧게 지어라.
10. 이름이 길면 밑줄 또는 대소문자를 구분하라.
11. 변수 이름을 밑줄로 시작하지 마라.
12. 대소문자를 적절히 배합해서 만들어라.
13. 대소문자를 구분한다는 것을 악용하지 마라.

변수의 자료형에 따라 붙이는 접두사

접두사 접두사가 지시하는 내용
a 배열
arr 배열
b bool형 변수
c character형 변수
d double형 변수
f float형 변수
fd 파일 기술자
fp 파일 포인터형 변수
h 핸들
i int형 변수
n int형 변수
p 포인터형 변수
pfn 함수에 대한 포인터
r 참조형 변수
s String형 변수
str CString형 변수
u 부호 없는 정수(U=unsigned int)형 변수
w word형 변수 = unsigned int형

예 : iNumber, iCounter i_number

변수의 기억 영역 계층과 접두사

접두사 접두사가 지시하는 내용
a 자동(auto) 변수
s 정적(static) 변수
g 전역(global) 변수
e 외부(external) 변수
r 레지스터(register) 변수

예 : int siMyNum; int riCounter;
global unsigned char g_ucMynum;
global unsigned char g_uc_mynum;

함수의 접두사를 활용한 예

함수 예 의미
GetNumber() ‘Get’으로 수를 얻기 위한 함수라는 것을 알 수 있다.
SetNumber() ‘Set’으로 수를 설정하는 함수라는 것을 알 수 있다.
MaxNumber() ‘Max’로 수치 중에 최대값을 얻는 함수라는 것을 알 수 있다.
PutNumber() ‘Put’으로 수를 저장하기 위한 함수라는 것을 알 수 있다.

프로그래머들 사이에서 관행적으로 쓰이는 접두사

접두사 지시하는 내용
Avr 평균값을 얻는다 AvrOfTot
Cnt 데이터의 개수를 얻는다 CntAllthing
Check 어떤 값을 검증한다. ChkData
Get 어떤 값을 얻어낸다. GetData
Set 어떤 값을 설정한다. SetData
Is 무엇인가에 대해서 묻는 역할을 한다. IsKey
Key 데이터 중에서 키 값만을 얻는다. KeyPaymentTable
Max 최대값을 얻는다. MaxOfNum
Mid 중간값을 얻는다. MidOfData
Min 최소값을 얻는다. MinOfArray

프로그래머들 사이에 관행적으로 쓰이는 축약어

어휘 축약어
function func
number num
day d 또는 dd
month m 또는 mm
year y 또는 yy
temporary temp
terminate end
terminal term

대소문자를 구분하여 이름을 짖는 프로그래머의 관행
1. 변수나 객체의 이름은 소문자를 시작한다.
2. 함수, 클래스, 구조형, 공용형 등의 이름은 대문자로 시작한다. (메소드 포함).
3. 기호 상수나 매크로 함수는 모든 글자를 대문자로만 짓는다.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.