Community

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

← Go back
TIL - Chapter 2. 의미 있는 이름
#clean_code
2년 전
598


TIL (Today I Learned)

// 2022.02.20

오늘 읽은 범위

// 2장. 의미 있는 이름

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

  • 유사한 개념은 유사한 표기법을 사용한다. 이것도 정보다. 일관성이 떨어지는 표기법은 그릇된 정보다.(p.25)

  • Info나 Data는 a, an, the와 마찬가지로 의미가 불분명한 불용어이다.(p.26)

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

  • 클래스와 함수는 접두어가 필요없을 정도로 작아야 마땅하다.(p.30)

  • 인터페이스 이름은 접두어를 붙이지 않는 편이 좋다고 생각한다.(p.31)

  • 클래스 이름과 객체 이름은 명사나 명사구가 적합하다. 메서드 이름은 동사나 동사구가 적합하다.(p.32)

  • 의도를 분명하고 솔직하게 표현하라.(p.33)

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

  • 일반적으로 짧은 이름이 긴 이름보다 좋다. 단, 의미가 분명한 경우에 한해서다.(p.37)

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

  • 실무에서 은근히 골칫거리인 부분 중 하나가 이름 짓기인데 창의적이지 못한 내 머리에 대해 답답함을 느낄 때가 많았다. 이번 챕터 읽어보며 나름의 뚜렷한 규칙을 숙지하면 변수명이나 클래스명 짓기가 비교적 수월해질 것 같다는 생각이 들었다.

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

  • 헝가리식 표기법 : 컴퓨터 프로그래밍에서 변수 및 함수의 이름 인자 앞에 데이터 타입을 명시하는 코딩 규칙