코드가 잘못되었거나 다른 이유로 인해 필요한 주요 아키텍처 변경 사항에 맞게 조정되어야하므로 코드의 많은 부분을 변경해야 할 때마다 이것이 일반적으로 수행하는 작업입니다.
- 변경해야 할 것으로 의심되는 모든 코드를 주석 처리합니다. 주석 처리 된 코드를 일종의 TODO 목록으로 취급합니다.
- 주석 처리 된 코드를 검토 하고이 코드의 주석 처리를 제거하거나 다른 곳에서 복사하여 붙여 넣은 다음 필요에 따라 편집하거나 주석 처리 된 코드를 참조 하여이 코드의 일부를 처음부터 다시 작성하십시오. 내가 주석 처리 된 코드의 일부로 끝났다고 생각할 때마다 제거합니다.
- 주석 처리 된 코드가 더 이상 표시되지 않을 때까지이 작업을 계속합니다.
나는 혼자서 개발하고있는 개인 프로젝트에서 주로이 작업을 수행하고 있습니다.
그러나 나는 이것을 중단해야한다고 들었습니다. 대신 주석 처리 된 코드를 남기지 않고 이전 커밋을 참조하여 이전 커밋을 참조하여 git 사용을 시작해야한다고 들었습니다. 나는 들었다:
코드 주석 처리는 제거해야하는 나쁜 습관입니다. 당신은 경험이 부족하여 그것을 이해하지 못합니다. 몇 년 안에 코드 주석 처리를 좋아하는 다른 사람의 코드가 보이면이 사람에게 맹세하기 시작할 것입니다. 주석 처리 된 코드를 볼 때마다 코드를 보지 않고도 코드를 완전히 제거합니다. 일반적으로 이러한 코드는 완전히 가치가 없기 때문입니다. 소규모 1 인 프로젝트에서 코드 주석 처리의 단점을 확실히 보지 못할 것입니다. 그러나 직업을 찾고이 습관을 지키면 수치가 될 것입니다.
지금보고 있지 않은 내가하고있는 일의 단점을 물어봐도 될까요?
과거 코드를보기 위해 git 만 사용하고 싶지 않다고 말해야합니다. 앞서 말했듯이 코드 주석 처리를 일종의 할 일 목록으로 취급합니다. git은 코드가 어떻게 보였는지를 보여 주지만 여전히 검토해야 할 부분과 이미 수행 된 부분을 명확하게 보여주지 못합니다. 코드의 일부를 놓치고 버그가 발생할 수 있습니다.
완전성을 기하기 위해 인용하는 사람은 숙련 된 개발자이자 Bob 아저씨의 "Clean Code"의 팬이라고 덧붙여 야한다고 생각합니다. Bob 아저씨는 그의 책에서 코드를 거칠게 주석 처리하는 것을 비난했습니다.