Clean Code #2

안성은·2022년 2월 19일
0

Clean Code

목록 보기
3/10
post-thumbnail

2장. 의미 있는 이름


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

  • 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다.
  • 프로그래머는 코드에 그릇된 단서를 남겨서는 안된다.
  • 읽는 사람이 차이를 알도록 이름을 지어라.
  • 변수나 상수를 코드 여러 곳에서 사용한다면 검색하기 쉬운 이름이 바람직하다.
    - 이름이 길수록 의미는 명확하지만 검색은 어려워진다.
  • 인터페이스 이름은 접두어를 붙이지 않는 편이 좋다.
    - 그래서 Service가 인터페이스, ServiceImpl이 구현 클래스이다.
  • 클래스 이름이나 객체 이름은 명사나 명사구가 적합하고 메서드 이름은 동사나 동사구가 적합하다.
  • 기술 개념에는 기술 이름이 가장 적합한 선택이다.

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

  • 클린 코드와 의미 있는 이름의 관계

    클린 코드의 핵심은 결국 남이 나의 코드를 봤을 때 책을 읽듯이 코드를 읽을 수 있어야 한다. 즉, 클린 코드의 궁극적인 목적은 협업이라고 할 수 있다. 그래서 코드를 작성할 때 내가 읽기 편하게 작성하는 것 보다 남이 유지보수 할 때 한눈에 코드를 파악 할수 있게 작성하는 것이 내가 가져가야 할 코드 작성 스킬이다.

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

  • 이미 회사내에서 축약어를 사용하는 것이 관습으로 남아 있다면 해당 축약어를 사용하는 것이 맞는지 아니면 정확한 명명을 하는 것이 맞는지 궁금하다.

세줄 요약

1.좋은 이름은 결과적으로 시간을 단축시킨다.
2.코드를 작성할 때는 내가 기준이 아니라 다른 사람이 기준이 되어야한다.
3.클래스는 명사, 메서드는 동사, 기술 개념에는 기술 이름이 들어가는 것처럼 간단하고 명료하게 이름을 짓도록 하자.

0개의 댓글