반응형
디버깅
-
10. 버그 사냥하기Technique/Programmer 2017. 2. 8. 00:59
프로그래머가 코드를 작성한다. 하지만 프로그래머는 완벽하지 않고, 프로그래머의 코드 역시 완벽하지 않다. 즉 처음부터 완벽할 수 없기 때문에 버그기 생긴다. 만약 더 나은 프로그래머가 나타난다면 그 만큼 더 나은 버그를 키워낼 뿐이다.대부분의 버그는 많은 시간을 할애하여 추적하는 과정에서 머리카락이 듬성듬성 빠져버릴 정도로 끔찍하고 미묘한 문제거리가 된다. 그러한 버크들은 이상하고 놀라운 상호 작용이나 예상치 못한 알고리즘의 결과물 로서, 매우 간단해 보이는 소프트웨어의 비결정론적 형태라 할 수 있다.버그를 피하지 말자. 어차피 많은 디버깅을 하게 될 것이다. 점차 그에 익숙해질 것이고 또한 잘 해낼 것이다! 1. 경제적 우려 단지 개발자의 임금에 국한된 문제가 아니다. 버그가 많은 소프트웨어로 인해 비..