개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
20220220
오늘 읽은 범위
2장 의미 있는 이름
책에서 기억하고 싶은 내용을 써보세요.
의도를 분명히 밝혀라
그릇된 정보를 피하라
의미 있게 구분하라
발음하기 쉬운 이름을 사용하라
검색하기 쉬운 이름을 사용하라
인코딩을 피하라
자신의 기억력을 자랑하지 마라 - 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다.
클래스 이름 - 명사나 명사구
메서드 이름 - 동사나 동사구
기발한 이름은 피하라
한 개념에 한 단어를 사용하라 - 일관성 있는 어휘는 코드를 사용할 프로그래머가 반갑게 여길 선물이다.
말장난을 하지 마라
해법 영역에서 가져온 이름을 사용하라
문제 영역에서 가져온 이름을 사용하라
의미 있는 맥락을 추가하라
불필요한 맥락을 없애라
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
우리는 항상 이름을 짓는다. 이름 짓는것이 가장 어렵다. 괜히 사람들이 작명소에 가서 돈을 주고 이름을 짓는것이 아니다.
이름 대로 된다는 말이 있다. 그만큼 이름의 중요성이 높다는 말이겠지...
코드도 똑같다. 의미 없이 이름을 지으면 의미 없는 것을 만들게 된다.
예전에 책을 읽거나 다른 사람의 코드를 보면 왜 항상 줄임말로 작성을 하였을까? 궁금하였다. 영어를 잘 하지 못하는 나로써는 줄임말->영어단어->한국어 의미 이렇게 3개로 번역해야 하는 고통이 있었다. 아마도 IDE의 도움을 받기 어려웠기 때문이라 생각한다.
좋은 작명가가 되고 싶다. 주석을 보지 않아도 이해가 되는 이름들로 만들고 싶다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.