Chapter 08. 함수 튜닝의 좋은 습관 세가지

 함수의 매개변수를 이용하여 연산하지 마라

함수의 매개변수가 포인터 변수 일 경우 그 변수를 가지고 직접 주소 계산을 하지말고,

임시 변수를 두어 주소값을 주어 계산을 하라. 

당장에는 별 문제가 없을 수가 있지만 한번 실수를 하게 되면 실수를 잡는데 굉장히 힘이 든다.

포인터 변수가 매개변수일 경우 항상 처음에 NULL값인지 확인을 하라.

 

함수의 반환값을 이용하라

함수의 반환 값을 결과 값을 받는 용도 이외에 함수가 정상적으로 실행 되었는지

판단 하는데에도 사용하라.

 

Plus : 디버깅이 되지 않을 경우
  1. printf("[%s] [%s] [%d]\n", _FILE_, _FUNCTION_, _LINE_); 을 사용하라
  2. [f:\test1\main.c] [main] [23]

main.c  파일에서 main함수에서 23행

디버깅 기능이 없는 리눅스에서 코딩시에 이런 구문을 삽입하여 디버깅을 좀 더 효율 적으로 하자 .

 

이 글은 스프링노트에서 작성되었습니다.

'책 정리 > 좋은 프로그래밍 습관' 카테고리의 다른 글

Chapter 10. 연산자  (0) 2009.09.04
Chapter 09. typedef 와 enum  (0) 2009.09.04
Chapter 07. 인수와 매개변수  (0) 2009.09.04
Chapter 06. 메모리 주소 출력  (0) 2009.09.04
Chapter 05. static  (0) 2009.09.04

설정

트랙백

댓글