Debug It! 실용주의 디버깅 (원제: Debug It!: Find, Repair, and Prevent Bugs in Your Code)을 읽고 주요한 부분을 발췌 요약한다.
다 하고나니 ‘주요한 부분 요약’이라고 하기엔 너무 많이 정리했다. 다음부턴 이런식으로 책 정리를 하지 않아야겠다.
오래되고 기능이 많은 레거시 소프트웨어를 관리하는 조직에서, 신규 기능을 추가하기보다는 여기저기서 터져나오는 문제를 해결하는데 시간을 훨씬 많이 쓰게 되는 경우가 있다. 특히 프로젝트 초기에 좋은 시스템 구조가 설계되지 않았거나, 프로젝트 도중 적절한 리팩토링을 거치지 않았거나, 또는 테스트 코드가 마련되지 않은 상태에서 개발이 진행되다 보면 그리 오랜 시간이 지나지 않아 이런 상황에 빠지기 쉽다. 이런 조직이 다시 개발 생산성을 높이기 위해서는 문제가 생겼을 때 단순히 그 문제를 빠르게…