개발자 99% 커뮤니티에서 수다 떨어요!
오늘 읽은 범위
2장 의미 있는 코드
책에서 기억하고 싶은 내용을 써보세요.
의도를 분명히 밝혀라
주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다.
의미있게 구분하라
Info,Data는 a,an,the와 마찬가지로 의미가 불분명한 불용어다.
읽는 사람이 차이를 알도록 이름을 지어라.
클래스 이름
클래스 이름과 객체 이름은 명사나 명사구가 적합하다.
Manager,Processor,Data,Info 등과 같은 단어는 피하고, 동사는 사용하지 않는다.
메서드 이름
메서드 이름은 동사나 동사구가 적합하다.
접근자(Accessor),변경자(Mutator),조건자(Predicate)는 javabean표준에 따라 값 앞에 get, set, is를 붙인다.
String name = employee.getName();
customer.setName("mike");
if (paycheck.isPosted())...
한 개념에 한 단어를 사용하라
이름이 다르면 독자는 당연히 클래스도 다르고 타입도 다르다고 생각한다.
대신 한 단어를 두 가지 목적으로 사용하면 안된다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
Info같은 단어를 많이 사용했었는데 지양해야겠습니다.
비슷한 내용이면 같은 이름에2를 붙였는데 이것또한 지양해야겠습니다.
남들이 이해할 수 있는 이름으로 지어야겠습니다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
접두어를 사용해야하는 경우, 인코딩을 해야하는 경우에 대해서 조금 더 공부해야 할 것 같습니다.