Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 2장. 의미있는 이름
#clean_code
2년 전
644


TIL (Today I Learned)

2022.02.20.

오늘 읽은 범위

2장. 의미 있는 이름

책에서 기억하고 싶은 내용을 써보세요.

  • 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다.(p.22)

  • 읽는 사람이 차이를 알도록 이름을 지어라.(p.27)

  • 긴 이름이 짧은 이름보다 좋다. 검색하기 쉬운 이름이 상수보다 좋다.(p.28)

  • 자바 프로그래머는 변수 이름에 타입을 인코딩할 필요가 없다. ... 따라서 이제는 헝가리식 표기법이나 기타 인코딩 방식이 오히려 방해가 될 뿐이다.(p.30)

  • 한 단어를 두 가지 목적으로 사용하지 마라.(p.34)

  • 좋은 이름을 선택하려면 설명 능력이 뛰어나야 하고 문화적인 배경이 같아야 한다.(p.38)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 프로그래밍 하면서 사소하지만 항상 고민하게 만드는 일이 이름을 정하는 일이었다. 이름 짓는 일은 중요하지만 명확하게 방법을 몰라 항상 다른 사람들의 코드를 참고하면서 짓곤 했었다. 그런데 이 책을 읽고 나니 평소에 내가 이름짓던 방식과 대부분 반대로 해야 한다는 것을 배웠다. 앞으로는 이 책을 참고하여 좋은 이름을 짓도록 노력해야 겠다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 이름 길이는 범위 크기에 비례해야 한다. (p.28)

  • 인터페이스 클래스 이름과 구현 클래스 이름 중 하나를 인코딩해야 한다면 구현 클래스 이름을 택하겠다. (p.31)

  • 생성자를 중복정의할 때는 정적 팩토리 메서드를 사용한다.(p.32)