삽질

일 이야기 2007. 11. 5. 16:09 posted by 찌지리
몇일 전, 아주 삽질을 하나 했습니다.

뭐 항상 삽질을 합니다만...

보통 포인터를 사용할 때는 포인터가 NULL인지 비교를 하게 됩니다.

함수의 인자로 받은 포인터도 마찬가지죠.

뭐... 안 하시는 분도 계시겠지만, 전 합니다.

대충... 예를 들면...

void function(TCHAR *p)
{
    if(!p) {
        // 어쩌구...
    }
}

뭐... assert나 ASSERT를 사용하기도 하구요.. 아무튼...

삽질한 내용이 뭐냐면... 문자열의 경우에도 빈 문자열인지 검사를 해야 하는데

안 했습니다. ㅠ,.ㅠ

CString str = GetSomeString();
if(str.IsEmpty()) {
   // 이런식으로 확인도 안 하고 ㅠ,.ㅠ
}

이거 때메 버전이 하나 올라가네요. ㅋ

초보때나 하는 짓을 했더군요.