디-버그

개발

실용주의 디버깅 - 2부 큰 그림

7장 실질적인 무관용 - 버그 우선순위제품 개발 과정 중에 버그를 보자마자 고치는 팀도 있고 개발 주기 마지막까지 미뤄두는 팀도 있다.빠른 버그 수정은 불확실성을 줄여주기 때문에 훨씬 좋은 전략이고 다음 2가지 원칙에 따른다.1. 개발하는 동안 버그를 찾을 수 있는 과정(테스트, 코드 리뷰, 배포)을 계속 반복2. 무엇보다 버그 수정 우선순위가 높다. 개발 중에 계속 버그를 고쳐야 프로젝트 마감 일정을 정확하게 예측할 수 있다!미뤄두면 버그가 얼마나 많이 남아있는지 수정에 얼마나 걸릴지 감을 잡기 힘들다. - 디버깅할 때의 마음가짐버그를 피할 수 없는 것으로 받아들이고 두려워하지 말자는 입장이 있고완벽함을 위해 노력하는 버그 무관용 입장이 있다.가장 생산성이 좋은 마음가짐은 두 양극 단의 사이인 실질적인..

개발

실용주의 디버깅 - 1부 문제의 핵심

개발을 하다보면 실제 코드를 작성하고 테스트하는데 걸리는 시간 뿐만 아니라 버그를 잡는데 걸리는 시간도 전체 작업 시간에 어느 정도 비중을 차지하는 것 같다.처음부터 버그없는 코드를 작성한다면 가장 좋겠지만 한번에 그렇게 짜려면 시간이 오래 걸리기 때문에 오히려 시간을 더 잡아먹을 것이다. 고로 적당한 시간 내에 코드를 작성한 다음 발생한 버그를 얼마나 빠르게 확인해서 수정해나가느냐가 중요하다고 생각한다. 버그를 빨리 잡으려면 IDE의 디버깅 도구를 잘 사용하는 것도 중요하다. 그리고 디버깅을 여러번 하다보면 알게모르게 채득되는 것들이 있어서 비슷한 버그는 점차 빨리 잡게 되고 잘 모르는 버그도 어느 정도 빠르게 잡을 수 있는 접근 방법이 생기는 것 같다. 머리 속에 남아있는 그런 접근 방법이 정리된 것..

bebeside77
'디-버그' 태그의 글 목록