개발

Clean Code 2장. 의미 있는 이름

ginseng 2024. 6. 11. 20:31

본격적으로 어떻게 하면 좋은 코드를 작성할 수 있을지 고민해 봅시다.

이번 장의 주제는 적절한 이름을 짓는 것 입니다.

 

의미있는 단어를 사용합시다.

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