9.6 매직 리터럴 바꾸기 (Replace Magic Literal)
리팩터링 전
리팩터링 후
🧷 배경
매직 리터럴이란 소스 코드에 등장하는 일반적인 리터럴 값을 말한다. 코드를 읽는 사람이 그 의미를 모른다면 코드로는 의미를 명확히 알려주지 못하고 각자의 해석이 필요하게 된다.
매직 리터럴이 존재하는 경우, 코드 자체가 뜻을 분명하게 드러나도록 하는 것이 좋다.
🧷 절차
상수를 선언하고 매직 리터럴을 대입한다.
해당 리터럴이 사용되는 곳을 모두 찾는다.
찾은 곳 각각에서 리터럴이 새 상수와 똑같은 의미로 쓰였는지 확인하여, 같은 의미라면 상수로 대체한 후 테스트한다.
Last updated