if(false) {
doSomethingThatUsedToMatter();
}
motivation
코드를 작성하다보면 사용하지 않는 코드가 발생하기도 한다.
이건 아무런 경고나 에러메세지도 표시하지 않는다.
이렇게 쓰이지 않는 코드가 있으면 코드를 이해하는데 시간이 더 오래 걸리게 된다.
이런 코드는 지운다.
나중에 언제 쓰이겠지 라는 걱정은 안해도된다.
정말로 쓰인다면 git 으로 되돌린다.
정말로 언젠가 쓰일지도 모르겠다고 생각이 들면 주석을 남긴다.
// ㅁㅁㅁ 하는 코드가 있었는데. 삭제됨
하지만 저자는 언제 마지막으로 이런 주석을 남겼는지 기억나지 않는다고 한다.
git 과 같은 버전관리 툴이 있기 전에는 쓰지않는 Dead code에 주석 처리해두는 것이 일반적인 습관이었다.
지금은 할 필요가 없다.
'JavaScript│Node js' 카테고리의 다른 글
Typescript-rest 로 만든 프로젝트 tsoa로 개편 (0) | 2019.12.09 |
---|---|
마틴 파울러 리팩토링 - Replace conditional with polymorphism (0) | 2019.12.04 |
마틴 파울러 - 리팩토링 Replace loop with Pipeline (0) | 2019.11.20 |
[리팩토링]Replace switch statement with Object (0) | 2019.11.08 |
마틴 파울러 - 리팩토링 - Remove Middle Man (0) | 2019.11.06 |
댓글