cleancode
-
의미있는 이름[의도를 분명하게 밝혀라]CleanCode 2021. 5. 13. 10:39
의도를 분명하게 밝혀라 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워집니다. Bad! int a; // 경과시간 위와 같이 a 만 보고는 무슨 의미인지 알 수 없습니다. 다행이도 친절히 주석을 써줬기 때문에 무슨 의미인지 알 수 있었지만 a를 사용하는 모든 코드 line에 a 가 경과시간이라는 주석을 단다는 것은 너무 과하다 생각 됩니다. 또한, 선언부를 찾아가면 되잖아요? 라고 한다면 그건 너무 비효율적인 일이 되지 않을까 싶습니다. Good! int elapsedTimeInDays; int daysSinceCreation; int daysSinceModification; int fileAgeInDays; 우선 저희가 미국 사람이라고 가정하겠습니다. 모르는 영어단어가 없다고 가정하는 것이지요..