몇 시간째 들여다 봐도 풀리지 않는 문제가 있었습니다.

제가 짠 프로그램이 원하는 결과를 보여주지 못하고
계속 에러가 나더군요.


소스 코드를 계속 들여다 봤습니다.

안만 봐도 문제가 없었습니다.

보고 또 봤습니다.



퇴근하려는 고참을 붙잡고 물었습니다.

"이것 좀 잠깐만 봐주세요... 아무리 봐도 이상이 없는데... 왜 이렇게 되는지 모르겠어요..."


고참이 쓱 보시더군요.

얼마 안 보고 이러십니다.

"여기에 sizeof()를 붙이면 어떻게 해요... 이러면 안되지 싶은데..."

"아니 왜요...?   MALLOC 함수를 쓸 때 sizeof()를 해서 적당한 값을.... 값...을.....
 어?!  sizeof()를 쓰....면.....  그...게......앗차.."


문제를 엄한 곳에서 찾고 있었습니다.  그것도 몇 시간째..
OTL
(T_T)



헐 헐 헐... 흘려보낸 몇 시간이 아깝기도 하고
엉뚱한 곳에서 삽질했던 게 쪽팔리기도 하고...  그렇습니다.

좀 더 수련해서 고수가 되어야겠습니다...





//*****  신입사원을 위한 문제해결 솔루션~~~  Ver 0.15  *****//
// update 2006/05/13
// 변수명 변경함.
// countOfError  ---> ucNumError
// u -> unsigned     int8 -> c     int16 -> s   int32 -> i
// ex)  usNum  :  unsigned 형이고 int16 형 변수


while ( ucNumError != 0 )
{    
    if ( you == rookie )
    {
        doNotBelieve( allSourceCode );
        clearYourBrain( yourKnowledge );
        useDebugger( manyTime );      

        findBug( STEP_BY_STEP );
        killBug();
    }
    else
    {
        believeYourself( yourKnowledge );
        killBug( yourKnowledge );
    }
}

goHome( );


댓글(2) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기
 
 
ChinPei 2005-10-19 12:38   좋아요 0 | 댓글달기 | URL
허허허, 저도 많이 경험이 있지요. 저도 한달 전에... T^T
결국, 프로그램 제작에 필요한 건 냉정함과 집중력, 인내성과 직감, 또 가장 중요한 것이, 와전한 것을 추구하는 불타는 정열. 이겁니다.

날개 2005-10-19 20:51   좋아요 0 | 댓글달기 | URL
원래 자기 프로그램에서는 에러를 찾기 힘들죠..^^
틀린 부분을 지나가면서도 전혀 알아채지를 못한다니까요..흐흐~