개발자 팁
프로그래밍 버그(Bug), 오류를 찾고, 관리하는 좋은 시점
kyuseo
2008. 1. 11. 18:36
개요.. |
프로그래밍에서 버그(Bug), 오류는 피할 수 없는 위험 요소입니다. 그것을 잘 관리할 수 있는지 여부에 따라서 프로그램의 안정도와 성능이 좌우되지요.
그 버그를 찾는 시점에 대하여 개인적인 의견을 작성해 보았습니다.
버그를 찾는 좋은 시점 |
순위 | 방법 | 찾는 속도 / 해결 속도 |
1순위 | 프로그래밍 코딩 하는 도중에 눈으로, 머리로 찾는다. | 가장 빠름 / 쉬움 |
2 순위 | 컴파일, 빌드 직전에 찾는다. | 빠름 / 쉬움 |
3 순위 | 컴파일, 빌드하여 나타난 문법 오류 메시지로 찾는다. (Warning, Error ) | 느림 / 보통 |
4 순위 | 프로그램 실행도중에 찾는다. (ASSERT을 이용하여 찾는다면 행복하다.) | 매우 느림 / 찾고 해결하기 어려움 |
5 순위 | 다른 회사 직원이나 가까운 사용자가 찾는다. | 매우 느림 / 매우 어려움 (구두로 오류 재현 방법을 질문한다. ) |
6 순위 | 최종 사용자 (End User)가 찾아 신고한다. | 매우 느림 / 매우 어려움 (이메일로 오류 재현 방법을 질문한다. ) |
7순위 | 최종 사용자 (End User)가 찾아 신고하지 않는다. | 찾지 못함 / 해결 못함 |