개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.20
오늘 읽은 범위
2장. 의미있는 이름
책에서 기억하고 싶은 내용을 써보세요.
변수(혹은 함수나 ㅋ클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다.(p.22)
클래스 이름과 객체 이름은 명사나 명사구가 적합하다.(p.32)
메서드 이름은 동사나 동사구가 적합핟.(p.32)
추상적인 개념 하나에 단어 하나를 선택해 이를 고수한다.(p.33)
한 단어를 두 가지 목적으로 사용하지 마라.(p.34)
우수항 프로그래머와 설계자라면 해법 영역과 문제 영역을 구분할 줄 알아야 한다.(p.35)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
충격이다. 늘 주석을 열심히 달아놨는데 주석이 필요없을 정도로 명시적인 이름을 지어야 한다고 얘기를 하니 아차싶었다. 변수와 메서드 이름을 지으며 가진 의문들을 이 책의 2장 하나로 총 정리하여 가이드라인을 만들어준 느낌이다. 읽으면서 내가 범한 실수들도 자꾸만 새록새록 떠올라 속이 간지러워졌다. 내일, 아니 오늘 출근하면 얼른 이름부터 고쳐야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
-