문제 지향성
- 기억하기 쉬운 이름은 일반적으로 해결책보다 문제에 대해서 말한다.
- 직원의 데이터에 대한 레코드는 inputRec보다 employeeData가 좋은 이름이다.
- 프린터의 상태 비트 필드는 bitFlag보다 printerReady가 좋은 이름이다.
- 10~16 또는 8~20
- 코드를 봤을 때, 짧은 이름을 많이 보게 된다면, 이름이 분명한지 확인해 보야야 한다는 것이다.
- Total, Sum, Average, Max, Min, Record, String, Pointer같은 값을 보관하는 변수는 이름 끝에 한정자를 입력한다.
예) revenueTotal, expenseAverage - Num 대신에 Index나 Count를 사용한다.
예) customerCount, customerIndex
- begin/end
- first/last
- locked/unlocked
- min/max
- next/previous
- old/new
- opened/closed
- visible/invisible
- source/target
- source/destination
- up/down
- done
- error
- found
- success
- ok
- ClassName
- TypeName
- EnumeratedTypes
- localVariable
- routineParameter
- RoutineName()
- m_ClassVariable
- g_GlobalVariable
- CONSTANT
- MACRO
- Base_EnumeratedType
댓글 없음:
댓글 쓰기