Community

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

← Go back
TIL 3장. 함수
#clean_code
2년 전
501


TIL (Today I Learned)

2022.01.23

오늘 읽은 범위

3장. 함수

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

  • 각 함수가 너무도 명백했다. 각 함수가 이야기 하나를 표현했다. 각 함수가 멋지게 다음 무대를 준비했다. (43p)

  • 함수에서 들여쓰기 수준은 1단이나 2단을 넘어서면 안된다. 당연한 말이지만, 그래야 함수는 일고 이해하기 쉬워진다. (44p)

  • 코드는 위에서 아래로 이야기처럼 잃어야 좋다. 한 함수 다음에는 추상화 수준이 한 단계 낮은 한수가 온다. ~ 추상화 수준이 하나인 함수를 구현하기란 쉽지 않다. ~ 핵심은 짧으면서도 '한 가지'만 하는 함수다. (46p)

  • "코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수헹한다면 깨끗한 코드라 불러도 되겠다." (49p)

  • 소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. ~ 메서드를 줄이고 순서를 바꾼다. (61p)

  • 처음부터 탁 짜내지 않는다. 그게 가능한 사람은 없으리라. ~ 함수는 그 언어에서 동사며, 클래스는 명사다. ~ 프로그래밍의 기술은 언제나 언어 설계의 기술이다. ~ 시스템이라는 이야기를 풀어가는 ~ (62p)

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

  • 제 3장을 읽는데 4시간이 소요 되었습니다. 몰라서 코드 다 찾아가면서 읽었습니다. 다음 장은 조금 더 잘 이해 될 듯 합니다.

  • C언어도 함께 공부하고 싶어졌습니다.

  • 백지에 그리듯이 기초부터 닦아나가야 겠다고 생각했습니다.

  • 코드를 직관적인 시처럼 작성해야 하나 생각했습니다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 많습니다. 한 번 더 읽어야 할 것 같습니다.