Community

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

← Go back
#2 의미있는 이름 짓기
#clean_code
2년 전
488

TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장. 의미있는 이름

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

  • 이름을 지을 때 의도를 분명하게 밝혀라

    • 변수,함수,클래스 등의 존재 이유, 수행기능, 사용방법?

  • 모호하거나 잘못된 정보를 남기지 마라

    • 널리 쓰이는 의미있는 단어를 다른 의미로 사용하지 않는다.

    • 실제 자료구조가 아니라면 자료구조(List)등을 포함하는 이름을 남기지 마라

    • 비슷한 이름은 피한다.

    • a,the, n1,n2, 등 불용어 사용은 피한다. 이름이 달라지면 내용도 달라져야 한다.

  • 발음하기 쉬운 이름짓기

  • 검색하기 쉬운 이름짓기

  • 멤버 변수에 접두어가 필요없을 만큼 클래스나 함수는 크기가 작아야 한다.

  • class 는 명사구, method는 동사구

  • 일관성있는 어휘사용

    • get, fetch, retrieve등 비슷한 어휘를 하나로 통일

  • 코드를 읽는 사람도 프로그래머이다, 도메인 영역보단 기술 영역에서 이름짓는것이 맞다.

  • 상황에 맞게 맥락을 추가하거나 빼자.

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

  • 그동안 이름 지을 때 소홀했던것을 반성한다. 그때 그때 떠오르는데로 짓고 개선할 생각을 하지 않았었다. 협업을 할때 이런 규칙을 정해서 개발한다면 정말 좋을 것 같다.