Porgramming 공통

좋은 함수(루틴) 이름

macro 2009. 3. 10. 12:48
반응형
Code Complete 한글판 p.259
1. 루틴이 하는 모든것을 표현
2. 의미가 없거나 모호하거나 뚜렷한 특징이 없는 동사는 피한다.
3. 함수의 이름을 지을때, 리턴값에 대한 설명을 사용
     customerID.Next(), printer.IsReady(), pen.CurentColor() 등
4. 프로시저의 이름은, 확실한 의미를 갖는 동사 다음에 객체이름을 사용. 동사 + 객체
     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
반응형