Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 2장. 의미있는 이름
#clean_code
2년 전
667


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장. 의미 있는 이름

책에서 기억하고 싶은 내용을 써보세요.

  • 의도가 분명한 이름이 정말로 중요하다는 사실을 거듭 강조한다. 좋은 이름을 지으려면 시간이 걸리지만, 좋은 이름으로 절약하는 시간이 훨씬 더 많다 (p. 22)

  • 읽는 사람이 차이를 알도록 이름을 지어라. (p. 27)

  • 이름 길이는 범위 크기에 비례해야 한다. (p. 28)

  • 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다. (p. 31)

  • 한 단어를 두 가지 목적으로 사용하지 마라. (p. 35)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 서로 다른 내용을 담은 코드를 하나둘 작성해 나갈수록, 내가 참고해보고 배우고자 보는 코드의 수도 점차 늘어난다. 그러다보니, 어느 때는 변수나 함수명이 짧고 함축적인 단어로 이름이 지어져 있을 때, 좋을 때가 있고 때로는 조금은 길이가 길다 싶다가도 그 부분을 볼 때면 앞 뒤 내용이 없어도 의도가 이해가는 코드가 있어 이름을 길게 하고픈 마음이 생긴다. 그런데, 오늘 2장의 내용을 읽어 보니, 그 동안은 막무가내로 따라했다면, 이제는 약간의 기준을 생길 수 있을 거 같아 좋은 내용이었다고 생각한다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 오늘 좋은 이름을 짓는 방법 중엔 '인코딩을 피하라'는 조언이 있었다. 하지만, 부득이하게 인코딩을 써야하는 경우도 있다고는 하는데, 여기서 인코딩이 무엇을 의미하는 건지, 클래스나 인터페이스, 팩토리와 같은 알고는 있지만, 들어본 정도만 알고있다고 생각하는 개념이 많이 언급되어 이해하기 어려운 부분이었습니다.