본문 바로가기

CS/CS Book

[Clean Code | 2장 의미있는 이름] Day02

기억하고 싶은 부분

  • " 변수나 함수 그리고 클래스 이름은 다음과 같은 굵직한 질문에 모두 답해야 한다 "
    • "변수(혹은 함수, 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다"

Before

int d; // 경과 시간(단위: 날짜)

 

After

int elapsedTimeInDays;
int daysSinceCreation;
int daysSinceModeification;
int fileAgeInDays;
  • "발음하기 쉬운 이름은 중요하다. 프로그래밍은 사회 활동이기 때문이다."
  • "전문가 프로그래머는 자신의 능력을 좋은 방향으로 상요해 남들이 이해하는 코드를 내놓는다"
  • "의미해독할 책임독자에게 있는 논문 모델이 아니라
    의도를 밝힐 책임이 저자에게 있는 잡지 모델이 바람직하다"

소감

읽기 쉬운 코드를 쓰라는 내용이겠거니 했었다.

아직 초반부를 읽고 있지만 구체적인 사례와 왜 읽기 좋은 코드를 써야 하는지

좋은 예, 나쁜 예를 둘 다 보여주어서 좀 더 이해와 공감하기 좋다.

 

 

'CS > CS Book' 카테고리의 다른 글

[Clean Code | 4장 주석] Day05, 06  (0) 2024.02.02
[Clean Code | 3장 함수] Day03, 04  (0) 2024.01.31
[Clean Code] Day 00  (0) 2024.01.27
Code  (0) 2023.02.21
프로그래머의 뇌  (0) 2023.02.03