개발자 99% 커뮤니티에서 수다 떨어요!
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)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
실무에서 은근히 골칫거리인 부분 중 하나가 이름 짓기인데 창의적이지 못한 내 머리에 대해 답답함을 느낄 때가 많았다. 이번 챕터 읽어보며 나름의 뚜렷한 규칙을 숙지하면 변수명이나 클래스명 짓기가 비교적 수월해질 것 같다는 생각이 들었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
헝가리식 표기법 : 컴퓨터 프로그래밍에서 변수 및 함수의 이름 인자 앞에 데이터 타입을 명시하는 코딩 규칙