Community

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

← Go back
TIL-Assignment #03_의미 있는 이름(2022.02.20[일])
#clean_code
2년 전
583


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

3장. 의미 있는 이름

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

  • 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은?따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다.

  • 컴파일러를 통과할지라도 연속된 숫자를 덧붙이거나 불용어를 추가하는 방식은 적절하지 못하다.이름이 달라야 한다면 의미도 달라져야 한다.

  • 읽는 사람이 차이를 알도록 이름을 지어라

  • 프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다.

  • 의미를 해독할 책임이 독자에게 있는 논문 모델이 아니라 의도를 밝힐 책임이 저자에게 있는 잡지 모델이 바람직하다.

  • 우리는 문장이나 문단처럼 읽히는 코드 아니면(정보를 표시하는 최선의 방법이 항상 문자만은 아니므로)적어도 표나 자료 구조처럼 읽히는 코드를 짜는 데만 집중해야 마땅하다.

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

  • 이번 파트를 읽으면서 머리로는 이해가 가는데 막상 지금 짜보라고 하면 아무 생각이 나질 않는다.그만큼 이름은 중요한 것이겠지만..그동안 짠 나의 변수명,메소드명을 생각해보면 나만 이해할 수 있는 이름으로 짰다는 것을 알 수 있다. 내코드는 나만 본다는 생각을 해서 일 것 같다 .

    책을 읽으면서 지난 날에 내모습을 계속 돌아보게 된다. 당장 지난 프로젝트를 켜서 변수명을 고치고 싶을 만큼 돌아보게 된다

  • 사실 이번 파트는 내게 조금 이해할 시간이 필요하다. 마침 내일 복습하는 시간이니 조금 더 천천히 읽어봐야겠다. 진짜 이책은 편히 읽는 책은 아니다!