노개북13 3장. 함수 오늘 읽은 범위 3장. 함수 기억하고 싶은 내용 작게 만들어라! (p.42) 함수를 만드는 첫째 규칙은 ‘작게!’다. 함수를 만드는 둘째 규칙은 ‘더 작게!’다. 함수에서 들여 쓰기 수준은 1단이나 2단을 넘어서면 안 된다. 한 가지만 해라! (p.44) 함수는 한 가지를 해야 한다. 그 한 가지를 잘해야 한다. 그 한 가지만을 해야 한다. 단순히 다른 표현이 아니라 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다. 함수 당 추상화 수준은 하나로! (p.45) 함수가 확실히 ‘한 가지' 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다. 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. 한 함수 다음에는 추상화 수준이 한 단계 낮은 함수가 온다. Switc.. 2022. 2. 23. 2장. 의미 있는 이름 오늘 읽은 범위 2장. 의미 있는 이름 기억하고 싶은 내용 의도를 분명히 밝혀라: 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. (p.22) 그릇된 정보를 피하라: 그릇된 단서는 코드 의미를 흐린다. (p.24) 의미 있게 구분하라: 읽는 사람이 차이를 알도록 이름을 지어라. (p.25) 발음하기 쉬운 이름을 사용하라: 발음하기 어려운 이름은 토론하기도 어렵다. (p.27) 검색하기 쉬운 이름을 사용하라: 변수나 상수를 코드 여러 곳에서 사용한다면 검색하기 쉬운 이름이 바람직하다. (p.28) 인코딩을 피하라: 이름에 불필요한 정보를 추가하지 말고 IDE를 활용하라. (p.29) 자신의 기억력을 자랑하지 마라: 전문가 프로그래머는 자신의 능력을 좋은 방향으로 사용해 남들이 이해하는 코드를 내.. 2022. 2. 20. 1장. 깨끗한 코드 오늘 읽은 범위 추천사 0장. 들어가면서 1장. 깨끗한 코드 기억하고 싶은 내용 "사소한 곳에서 발휘하는 정직은 사소하지 않다" (p.xxii) 깨끗한 코드는 한 가지를 제대로 한다. (p.9) 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 명쾌한 추상화와 단순한 제어문으로 가득하다. (p.10) 테스트 케이스가 없는 코드는 깨끗한 코드가 아니다. (p.12) 깨끗한 코드는 주의 깊게 작성한 코드다. (p.12) 중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화하라. (p.14) 보이스카우트 규칙: 캠핑장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라. (p.19) 소감 및 생각 "사소한 곳에서 발휘하는 정직은 사소하지 않다" 라는 추천사에서 제시한 문장이 크게 와닿았다. 사소한.. 2022. 2. 19. 이전 1 2 다음