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