더북(TheBook)

다행히 주석 처리된 코드는 처리하기 무척 쉽습니다. 그냥 지우면 됩니다.

주석 처리된 코드는 항상 이해도를 떨어뜨립니다. 새로운 정보도 알려주지 않죠. 앞으로 실행되지 않을 텍스트 줄만 늘어날 뿐입니다. 또한 주석 처리된 코드가 들어 있는 클래스를 변경하지 않으려는 프로그래머도 있습니다. 변경했다가 실제 코드와 주석의 관계가 깨질지도 모르니까요.

오늘날 사실상 전문 프로젝트는 버전 관리 도구(Version Control System)에서 호스팅됩니다. 이 도구는 코드 제거를 비롯해 코드 내 모든 변경을 추적합니다. 특정 코드 부분을 찾아내면 어떤 변경이 있었는지 쉽게 알아내고 되돌릴 수 있습니다. 지금까지 프로젝트에서 주석 처리된 코드 주석을 해제한 개발자를 한 번도 본 적이 없습니다. 오히려 모두 지우려고 했죠.

요약하면 3.2 주석 처리된 코드 제거는 매우 쉬운 문제입니다. 이해도만 떨어뜨릴 뿐 버전 관리 도구만 있으면(물론 주석 처리된 코드를 다시 찾을 일은 거의 없겠지만) 실제로 잃어버리지 않으니까요.

버전 관리 도구

버전 관리 도구가 많지만 최근에는 오직 하나, 깃(Git)만 있으면 됩니다. 깃은 매우 빠르고 무료 공개 저장소를 제공하며 심지어 github.com, gitlab.com, bitbucket.org와 같은 많은 제공업체가 무료 개인 저장소도 지원합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.