TIL (Today I Learned)
🗓 2022.02.20
오늘 읽은 범위
📚 2장 의미 있는 이름
책에서 기억하고 싶은 내용을 써보세요.
- 변수나 함수 그리고 클래스 이름은 다음과 같은 굵직한 질문에 모두 답해야한다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. (p22)
- 일관성이 떨어지는 표기법은 그릇된 정보이다. (p25)
- 읽는 사람이 차이를 알도록 이름을 지어라. (p27)
- 발음하기 쉬운 이름을 사용하라 (p27)
- 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다. (p31)
- 여느 코드 개선 노력과 마찬가지로 이름 역시 나름대로 바꿨다가는 누군가 질책할지도 모른다. 그렇다고 코드를 개선하려는 노력을 중단해서는 안 된다. (p38)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
예전에 작성한 코드들을 되돌아 보면, 동일한 동작을 하는 함수가 코드마다 다른 이름들로 작성되어 있는 부분이 많다는 것이 생각이 났다. 이런 부분이 이름을 작성하는 나름의 규칙이 없었기 때문에 발생한 것으로 생각된다. 책을 읽으면서 코드의 일관성에 대해 생각해보는 계기가 되었다
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- javabean?
- 자바로 작성된 컴포넌트들 즉, 클래스(Class)를 일반적으로 말한다.
- 자바빈의 경우 데이터를 담을 프로퍼티(맴버변수)와 데이터를 가져오거나 세팅하는 기능을 하는 메서드로 구성된다.