오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
- 함수는 한 가지를 해야 한다. 그 한가지를 잘 해야 한다. 그 한가지만을 해야 한다(p.44)
- 함수가 확실히 한가지 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다.(p.45-46)
- 내가 함수를 짤 때도 마찬가지다. 처음에는 길고 복잡하다. 들여쓰기 단계도 많고 중복된 루프도 많다...(중략) 그런 다음 나는 코드를 다듬고, 함수를 만들고, 이름을 바꾸고, 중복을 제거한다. 메서드를 줄이고 순서를 바꾼다. 때로는 전체 클래스를 쪼개기도 한다. 이 와중에도 코드는 항상 단위 테스트를 통과한다. (p.61)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 프로그래밍을 잘 하는 사람들은 처음부터 완벽하게 깔끔한 코드를 작성할거라고 생각했는데 저자도 처음 짤 때는 길고 복잡하지만 계속 수정해가면서 깔끔하게 만든다는 점이 인상깊었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- 책에서는 예시로 자바를 사용하는데 나는 파이썬을 쓰고 있어서 언어에 따라 세세한 부분에서 클린코드의 기준이 달라지는 점이 있는지 궁금하다.
'TIL' 카테고리의 다른 글
[노마드코더 북클럽] 클린코드 5. 형식 맞추기 (0) | 2022.03.01 |
---|---|
[노마드코더 북클럽] 클린코드 4. 주석 (0) | 2022.02.24 |
[노마드코더 북클럽] 클린코드 2. 의미있는 이름 (0) | 2022.02.20 |
[노마드코더 북클럽] 클린코드 1. 깨끗한 코드 (0) | 2022.02.19 |
[CS] 면접 준비하며 정리해본 기본 CS (0) | 2021.12.05 |