개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.20
오늘 읽은 범위
2장 의미있는 이름
책에서 기억하고 싶은 내용을 써보세요.
읽는 사람이 차이를 알도록 이름을 지어라 (p.27)
전문가 프로그래머는 명료함이 최고라는 사실을 이해한다.(p.31)
클래스 이름과 객체 이름은 명사나 명사구가 적합하다. 동사는 사용하지 않는다.(p.32)
메서드 이름은 동사나 동사구가 적합하다. (p.32)
한 개념에 한 단어를 사용하라. 일관성 있는 어휘는 코드를 사용할 프로그래머가 반갑게 여길 선물이다.(p.33)
코드를 읽을 사람도 프로그래머라는 사실을 명심한다. 기술 개념에는 기술 이름이 가장 적합한 선택이다.(p.34)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
사실은 찔려서 웃긴 순간이 많았다. 정말 긴 단어들은 함축해서 대문자로 한 적도 많았고, 2장에서 나쁜 예로 들었던 accountData와 account 처럼 나만 아는 미묘한 차이점으로 동료가 다시 물었던 적도 있다. 이제는 명료하게 적어야지!
클래스 이름은 명사로 메서드 이름은 동사로 해야 한다는 문구를 읽고, 초보 개발자인 나는 감으로만 지었던 이름들을 이 책에서 다시 잡아준 기분이었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
해법 영역과 문제 영역이 정확히 어떤 것을 말하는지 감이 잡히질 않는다.