본문 바로가기
JavaScript│Node js

마틴 파울러 - 리팩토링 Remove Dead Code

by 자유코딩 2019. 11. 20.
if(false) {
	doSomethingThatUsedToMatter();
}
    

motivation

코드를 작성하다보면 사용하지 않는 코드가 발생하기도 한다.

이건 아무런 경고나 에러메세지도 표시하지 않는다.

 

이렇게 쓰이지 않는 코드가 있으면 코드를 이해하는데 시간이 더 오래 걸리게 된다.

 

이런 코드는 지운다.

나중에 언제 쓰이겠지 라는 걱정은 안해도된다.

 

정말로 쓰인다면 git 으로 되돌린다.

 

정말로 언젠가 쓰일지도 모르겠다고 생각이 들면 주석을 남긴다.

// ㅁㅁㅁ 하는 코드가 있었는데. 삭제됨

 

하지만 저자는 언제 마지막으로 이런 주석을 남겼는지 기억나지 않는다고 한다.

 

git 과 같은 버전관리 툴이 있기 전에는 쓰지않는 Dead code에 주석 처리해두는 것이 일반적인 습관이었다.

지금은 할 필요가 없다.

 

댓글