728x90
반응형

* 개발 도서 리뷰 게시물은 책을 요약해둔것이 아닌, 책을 읽고 독자인 제가 깨달은 점, 받아들인 점을 작성한 글입니다.

사실 개발을 해본 사람들이라면,, 모두가 공감할 것이다. 이름 짓는데 시간이 많이 소요된다 .. 네이밍은 정말 어렵다 .. 2장은 나와같이 네이밍이 어려운, 깨끗한 네이밍이 어려운 개발자들을 위해 만들어준 지침 목록이다.ㅎㅎ

결국 이 책을 관통하는 '읽기 쉬운 코드'를 만들기 위한 이야기들이지만 그 중에서 내가 인상깊게 배운 몇 가지만 추려보았다!!

  1. 이름은 의도가 분명하게 !
    1. 변수(또는 함수, 클래스)의 존재 이유, 수행 기능, 사용방법은? 따로 설명 주석이 필요하다면 의도를 분명히 드러내지 못한 것이다. 
  2. 정확한 정보 제공
    1. 변수에 약어를 사용X 풀어서 작성O
  3. 발음하기 쉬운 이름을 사용하라
  4. 검색하기 쉬운 이름을 사용하라
  5. 클래스 이름 : 명사나 명사구가 적합
  6. 메서드 이름 : 동사나 동사구가 적합
    1. 접근자, 변경자, 조건자는 javabean 표준에 따라 앞에 get,set,is를 붙인다.
    2. 생성자를 중복정의할 때는 정적 팩토리 메서드를 사용한다.(메서드는 인수를 설명하는 이름을 사용)

 

내가 가장 깨달은 부분은 1번 "이름은 의도가 분명하게"다. ㅎㅎ 그동안 변수이름이 이렇게 길어져도 되나? 하면서 내맘대로 추린 변수들이 많은데 책에 나오는 몇가지 예시를 읽으면서 변수가 긴것보다, 변수가 뭔지 알 수 없는게 더 치명적이라는 것을 깨닫고, 내가 여태까지 작성한 멍청한 변수 이름들에게 미안했다 .. 앞으로는 주석보다는 이름에 명시!

728x90
반응형

'일상 > 개발 도서' 카테고리의 다른 글

[클린코드 리뷰] 4장. 주석  (0) 2022.11.27
[클린코드 리뷰] 3장. 함수  (0) 2022.11.23
[클린코드 리뷰] 1장 깨끗한 코드  (0) 2022.11.22

+ 최근 게시글