본격적으로 어떻게 하면 좋은 코드를 작성할 수 있을지 고민해 봅시다.
이번 장의 주제는 적절한 이름을 짓는 것 입니다.
의미있는 단어를 사용합시다.
int r, d;
이런 코드는 주로 알고리즘을 풀이에서 볼 수 있습니다.
남에게 보여줄 필요가 없고 시험을 위해 짧은 시간안에 풀이해야 하기 때문입니다.
물론 과거에는 용량을 신경쓰느라 적은 코드를 쓰는 것이 좋은 코드로 인정받기도 했습니다.
하지만 코드는 남 뿐만 아니라 30분 후의 자신도 보게 됩니다.
가독성이 떨어지는 코드를 디버깅하는 것만큼 끔찍한 일은 없습니다.
좀더 확실한 이름을 지어서 의미를 분명히 해주세요
int radius, distance;
착각할 만한 이름을 사용하지 맙시다.
int list;
int linux;
int photoInTheBox;
int PhotoInTheBall;
int copy(int a1, int a2);
int rikemwifml;
개발자라면 혼동을 가질 이름, 비슷한 이름, 의미를 알아볼 수 없는 약어 등은
의사소통에 혼동을 줄 수 있습니다.
"list 를 메소드로 넘겨줘"
"linux 초기화하는지 확인해줘"
"저.. rikemwifml 이 무슨 의미야..."
이런 일이 일어나지 않도록 합시다.
'개발' 카테고리의 다른 글
Clean Code 3장. 함수 (0) | 2024.06.11 |
---|---|
Clean Code 1장. 깨끗한 코드 (0) | 2024.06.10 |
Clean Code (0) | 2024.06.10 |