Community

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

← Go back
DAY 2) 2장 _ 의미있는 이름
#clean_code
2년 전
668


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장 의미있는 이름

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

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

  • 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다.(p.31)

  • 클래스 이름과 객체 이름은 명사나 명사구가 적합하다. 동사는 사용하지 않는다.(p.32)

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

  • 한 개념에 한 단어를 사용하라. 일관성 있는 어휘는 코드를 사용할 프로그래머가 반갑게 여길 선물이다.(p.33)

  • 코드를 읽을 사람도 프로그래머라는 사실을 명심한다. 기술 개념에는 기술 이름이 가장 적합한 선택이다.(p.34)

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

  • 사실은 찔려서 웃긴 순간이 많았다. 정말 긴 단어들은 함축해서 대문자로 한 적도 많았고, 2장에서 나쁜 예로 들었던 accountData와 account 처럼 나만 아는 미묘한 차이점으로 동료가 다시 물었던 적도 있다. 이제는 명료하게 적어야지!

  • 클래스 이름은 명사로 메서드 이름은 동사로 해야 한다는 문구를 읽고, 초보 개발자인 나는 감으로만 지었던 이름들을 이 책에서 다시 잡아준 기분이었다.

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

  • 해법 영역과 문제 영역이 정확히 어떤 것을 말하는지 감이 잡히질 않는다.