개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.20
오늘 읽은 범위
2장 의미있는 이름
책에서 기억하고 싶은 내용을 써보세요.
의도를 분명히 밝혀라: 변수, 함수, 클래스 이름은 다음의 질문에 모두 답해야한다 - 존재 이유 / 수행기능/ 사용 방법..
그릇된 정보를 피하라: 널리 쓰이는 의미가 있는 단어를 다른 의미로 사용하면 안 된다.
검색하기 쉬운 이름을 사용하라: 이름 길이는 범위 크기에 비례해야 한다.
자신의 기억을 자랑하지 마라: 클래스명 - 명사, 명사구가 적절 / 메서드명 - 동사, 동사구가 적절
한 개념에 한 단어를 사용하라. 맥락이 다르면 다른 단어를 사용해야한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
반농담 반진담으로 프로그래머에게 가장 어려운 일중 하나라는 이름 짓기와 관련된 장이었다. 현재엔 거의 사용하지 않아 무의미한 파트도 일부 있었으나 대부분 현재도 유효한 규칙들이 많았다.
신입 시절에 맥락이 달라도 전체적인 통일성때문에 몇몇 단어를 그대로 갖다쓴 적이 있는데 책에서 이 부분을 지적해서 많이 뜨끔했다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
없음