IT is Smart

[클린코드] 그릇된 정보를 코드에 남기지 말라 본문

Case Study/How to

[클린코드] 그릇된 정보를 코드에 남기지 말라

달인최선 2018. 6. 23. 14:03
반응형

의도와 다른 의미의 정보를 코드에 남겨두면 안된다.


여러 계정을 그룹으로 묶을 때 실제 List가 아니면 accountList로 이름을 지으면 안된다. List는 프로그램에서 특정한 의미를 갖기 때문이다. 그러므로 accountGroup이나 단순히 Accounts라고 이름짓는게 좋다.


서로 비슷한 이름을 사용하는 것도 주의해야 한다.

XYZControllerForEfficientHandlingOfStrings라는 이름을 사용하면서 XYZControllerForEfficientStorageOfStrings라는 이름을 같이 사용한다면 어떨까? 두 이름은 매우 비슷하다.


이름으로 그릇된 정보를 제공하는 진짜 끔찍한 예가 소문자 L이나 대문자 O변수이다. 두 변수를 한꺼번에 사용하면 더욱 끔찍해진다. 소문자 L은 숫자 1처럼 보이고 대문자 O는 숫자 0처럼 보인다.


※ 로버트 C 마틴의 클린 코드 참고 

반응형