블로그 이미지
.
속눈썹맨

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Wrapper Function을 쓰는 이유

2005. 5. 3. 20:08 | Posted by 속눈썹맨
. System Dependent한 코드를 한 곳에 몰아 넣을 수 있다.

. Porting이 쉽게 가능해진다.
  (Single point 수정으로 가능할 수도 있다.)

. 자신의 Coding Convention(Function Naming)과
  다른 사람이 만든 Library의 convention이 다를 때.
  다른 사람의 소스를 직접 바꿀 수는 없다.
  wrapper function의 이름은 내가 바꿀 수 있다.

. Namespace를 자신이 적절히 정의할 수 있다.

. 함수 Prototype을 자신에서 알맞게 고칠 수 있다.

. 원래 함수의 바깥쪽에 Assertion을 추가할 수 있다.

. 각 function의 수행시간을 더 쉽게 측정할 수 있다.

. 간단한 초기화 작업을 대신해 줄 수 있다.

참고)
Writing Solid Code