개요
소프트웨어 가격은 코드량에 비례하지 않는다.
사용하지 않는 코드가 몇 줄 더 있다고 시스템이 느려지는 것도 아니고, 런타임 시 메모리도 많이 잡아먹지 않는다.
최신 컴파일러들은 이런 코드를 알아서 제거해준다.
하지만 사용되지 않는 코드는 소프트웨어 동작을 이해하는 개발자에게 걸림돌이 될 수 있다.
이런 코드들이 스스로 나는 필요없지만 혹시해서 남겨놨어요 라고 알려주지 않기 때문이다.
이런 코드는 과감히 지워라. 현재 프로젝트들은 모두 버전 관리 시스템에 의해 관리되므로 정말 필요한 날이 올때를 위해 제거 시 커밋에 표기만 해두면 된다. 사실 심지어 커밋 메시지에 제거한 것을 따로 남겨놓지 않아서 후회한 적도 거의 없을 것이다.
예전 버전 관리 시스템이 없었을 적에 코드를 주석해서 사용했다.
'IT책, 강의 > 리팩터링' 카테고리의 다른 글
09 - 데이터 조직화 - 필드 이름 바꾸기 (0) | 2023.08.19 |
---|---|
09 - 데이터 조직화 - 변수 쪼개기 (0) | 2023.08.14 |
08 - 기능이동 - 반복문 쪼개기 (0) | 2023.08.10 |
08 - 기능이동 - 문장 슬라이드하기 (0) | 2023.08.08 |
08 - 기능이동 - 인라인 코드를 함수 호출로 바꾸기 (0) | 2023.08.07 |