개발자 팁

프로그래밍 버그(Bug), 오류를 찾고, 관리하는 좋은 시점

kyuseo 2008. 1. 11. 18:36

개요..

 

프로그래밍에서 버그(Bug), 오류는 피할 수 없는 위험 요소입니다. 그것을 잘 관리할 수 있는지 여부에 따라서 프로그램의 안정도와 성능이 좌우되지요.

 

그 버그를 찾는 시점에 대하여 개인적인 의견을 작성해 보았습니다.

 

 

버그를 찾는 좋은 시점

 

순위

방법

찾는 속도 / 해결 속도

1순위

프로그래밍 코딩 하는 도중에 눈으로, 머리로 찾는다.

가장 빠름 / 쉬움

2 순위

컴파일, 빌드 직전에 찾는다.

빠름 / 쉬움

3 순위

컴파일, 빌드하여 나타난 문법 오류 메시지로 찾는다. (Warning, Error )

느림 / 보통

4 순위

프로그램 실행도중에 찾는다.

 (ASSERT을 이용하여 찾는다면 행복하다.)

매우 느림 / 찾고 해결하기 어려움

5 순위

다른 회사 직원이나 가까운 사용자가 찾는다.

매우 느림 / 매우 어려움

(구두로 오류 재현 방법을 질문한다. )

6 순위

최종 사용자 (End User)가 찾아 신고한다.

매우 느림 / 매우 어려움

(이메일로 오류 재현 방법을 질문한다. )

7순위

최종 사용자 (End User)가 찾아 신고하지 않는다.

찾지 못함 / 해결 못함