소스코드리뷰(XVII) 받지 않은 정보를 사용하지 말것
[목차(도우미)]
모듈단위를 넘어서 호출되는 전역 변수, 전역 함수(public procedure/function)등을 취급하는 것은 별로 바람직하지 않다. 부득이한 경우를 제외하고 전역 변수는 사용하지 않아도 프로그래밍이 가능하다.
한편 전역 함수를 정의하는 경우에 함수내에서 인수로 받지 않은 변수를 취급하여 연산/처리를 행하는 것은 전역 함수로서 적합하지 않다. 전역 함수를 포함하는 모듈군을 재활용하고자 할 때 활용성이 떨어지고 제약이 생기기 때문이다. 다소 번거롭더라도 변수를 인수(parameter)로 넘겨주고 넘겨 받아야 객체지향적 모듈단위의 활용이 가능하다.
요약하자면 받지않은 정보를 활용하여 처리하지 말고 받은 것을 가지고 처리하라.
관련된 내 블로그:
[연구와 개발] - 국내 최초공개: 소스코드리뷰(XVI) 코드프로파일러의 활용
[연구와 개발] - 소스코드리뷰(XIV) 문자열 해석의 고속처리
[연구와 개발] - 소스코드리뷰(XV) 문자열 연산(&)의 속도
'연구개발 이야기' 카테고리의 다른 글
소스코드리뷰(XVIII) 이미지리스트(ImageList)의 사용과 아이콘 (0) | 2010.09.05 |
---|---|
(일본) 정보처리추진기구 사이트에 관하여 (1) | 2010.08.16 |
(유머) 이상한 GUI 나라의 사용자 (0) | 2010.07.18 |
FTP 수동모드(Passive mode) Unleashed: FTP서버 제작과 교훈 (6) | 2010.06.27 |