우연히 10년전에 배웠던 프로그래밍 책을 보다가 발견한 "디버깅"챕터에서의 내용이다. 디버깅 프로그램 제작에서 가장 어려운 부분은 설계나 코딩이 아니라 바로 디버깅 단계다. 이 단계에서, 프로그램이 실제 작동하는지(작동된다고 생각하는 것이 아니라)를 알아낸다. ...... 대화형 프로그램의 경우는 버그를 다시 보인다는 것 자체가 문제 해결의 90%를 차지할 수 있다. 이 말은 특히 그 분야에 있는 사용자가 보고한 버그를 처리할 때 그렇다. 다음은 버그를 발견했다고 전화한 사용자의 전형적인 대화 내용이다. 사용자: 당신들이 만든 데이터베이스 프로그램이 이상합니다. 프로그래머: 무슨 문제가 있습니까? 사용자: 가끔 정렬을 하면 이상한 순서로 정렬됩니다. 프로그래머: 사용한 명령어는 무엇입니까? 사용자: so..