다른 사람이 코멘트한 코드리뷰를 보다가 위와 같은 의문이 생겨서
조금 더 생각해보고 인터넷 검색하여 다른 사람의 생각을 찾아보았다.

그리고 내가 내린 결론을 말하자면 대부분의 경우에 "YES" 라고 하겠다.

가장 큰 이유를 말하자면 단순한 스트링은 그 스트링이 의미하는 것을 정확히 설명하지 못한다는 것이다.

예를들면 특정 앱에 할당된 ID를 생각 해보자.
우리앱에 할당된 ID는 "lkjq2oifw2" 이다.
이걸 전체 프로젝트에서 한 번만 사용한다고 하더라도 이 스트링의 의미를 명확하게 표현하는 이름의
Contant로 사용하는게 낫지 않을까?

스트링 뿐만이 아니라 단순한 숫자값의 경우도 마찬가지이다.
그리고 여러번 사용되는 경우 라면 더더욱 말할 것도 없고...

내가 생각한 예외적인 경우는,
로그 스트링 정도? 아니면 SQL 문법의 키워드 같은 것도 괜찮을 꺼 같다.

 

반응형

설정

트랙백

댓글