항상 클래스를 생성할 때, 이름때문에 고민을 너무 많이 합니다. 예를 들어서


손가락을 표시하는 클래스를 제작할 때요.


첫째 손가락

둘째 손가락

셋째 손가락

넷째 손가락

엄지 손가락

을 표시해야 합니다.

< 선택 1 >

FOR 문을 돌리기 쉽게 숫자로 배열한다.

class LeftHand : public Property

{

public:

typedef enum

{

LEFT_00,

LEFT_01,

LEFT_02,

LEFT_03,

LEFT_04,

LEFT_ALL,

} StateType;

};


< 선택 2 >

그냥  일상 영어로 이름을 짓는다.

class LeftHand : public Property

{

public:

typedef enum

{

LEFT_LITTLE,

LEFT_RING,

LEFT_MIDDLE,

LEFT_FORE,

LEFT_THUMB,

LEFT_ALL,

} StateType;

};


어떤 것을 해야 할까. 고민 중입니다.


일단은 선택 2로 해야 할 것 같은데,  어떤 것이 더 좋을까요?

별 것 아닌 것 같은데 무진장 고민됩니다. 어떤 경우에는 기계처럼 0부터 10까지 이름을 붙이고, 어떤 경우에는 일상어로 이름을 붙여야 하는지 노하우가 없네요.