Community

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

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


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장. 의미 있는 이름

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

  • 의도를 분명히 밝혀라

- 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 더 많다. (p. 22)

  • 그릇된 정보를 피하라

- 프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다.(p. 24)

- 서로 흡사한 이름을 사용하지 않도록 주의한다. (p. 24)

- 유사한 개념은 유사한 표기법을 사용한다. 이것도 정보다. (p. 25)

  • 클래스 이름

- 클래스 이름과 객체 이름은 명사나 명사구가 적합하다.(p. 32)

  • 메서드 이름

- 메서드 이름은 동사나 동사구가 적합하다.(p. 32)

- 접근자, 변경자, 조건자는 javabean 표준에 따라 값 앞에 get, set, is를 붙인다.(p. 32)

  • 말장난을 하지 마라

- 프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다. 집중적인 탐구가 필요한 코드가 아니라 대충 훑어봐도 이해할 코드 작성이 목표다. 의미를 해독할 책임이 독자에게 있는 논문 모델이 아니라 의도를 밝힐 책임이 저자에게 있는 잡지 모델이 바람직하다. (p. 34)

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

지금까지 프로그래밍을 공부하면서 간단한 변수명이 좋은 것이라고 생각하며 코드를 짰다. 2장을 읽고 내가 쓴 코드를 다시금 살펴보니 위아래로 왔다갔다하며 봐야되는 한번에 이해되지 않는 코드들이 너무 많았다.

의미 있는 이름에 대한 중요성 ★★★★★

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