반응형
Code Complete 한글판 p.259
1. 루틴이 하는 모든것을 표현
2. 의미가 없거나 모호하거나 뚜렷한 특징이 없는 동사는 피한다.
3. 함수의 이름을 지을때, 리턴값에 대한 설명을 사용
customerID.Next(), printer.IsReady(), pen.CurentColor() 등
1. 루틴이 하는 모든것을 표현
2. 의미가 없거나 모호하거나 뚜렷한 특징이 없는 동사는 피한다.
3. 함수의 이름을 지을때, 리턴값에 대한 설명을 사용
customerID.Next(), printer.IsReady(), pen.CurentColor() 등
4. 프로시저의 이름은, 확실한 의미를 갖는 동사 다음에 객체이름을 사용. 동사 + 객체
PrintDocument(), CheckOrderInfo()
객체지향 언어에서는 객체의 이름을 포함시킬 필요는 없다.
Document.Print(), orderInfo.Check() 등등
5. 반의어를 정확히 사용한다.
PrintDocument(), CheckOrderInfo()
객체지향 언어에서는 객체의 이름을 포함시킬 필요는 없다.
Document.Print(), orderInfo.Check() 등등
5. 반의어를 정확히 사용한다.
add / remove
increment / decrement
open / close
begin / end
insert / delete
show / hide
create / destory
lock / unlock
source / target
first / last
min / max
start / stop
get / put
next / previous
up / down
get / set
old / new
increment / decrement
open / close
begin / end
insert / delete
show / hide
create / destory
lock / unlock
source / target
first / last
min / max
start / stop
get / put
next / previous
up / down
get / set
old / new
반응형