Community

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

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


TIL (Today I Learned)

2022.02.21

오늘 읽은 범위

3장. 함수

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

  • 함수를 만드는 규칙은 첫번째도 ‘작게!’, 두번째도 ‘작게!’다. 2~4줄 정도면 적당하다.

  • 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다.

  • 이상적인 인수 개수는 0개다.

  • try/catch 블록을 별도 함수로 뽑아내는 편이 좋다.

  • 프로그래밍은 글짓기와 비슷하다.

    초안은 길고 복잡하다.

    단위 테스트 케이스도 만든다.

    코드를 다듬고, 함수를 만들고, 이름을 바꾸고, 중복을 제거한다. 메서드를 줄이고 순서를 바꾼다. 때로는 전체 클래스를 쪼개기도 한다.

    이 와중에도 단위 테스트를 통과한다.

  • 대가 프로그래머는 시스템을 (구현할) 프로그램이 아니라 (풀어갈) 이야기로 여긴다.

    좀 더 풍부하고 좀 더 표현력이 강한 언어를 만들어 이야기를 풀어간다.

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

  • 요즘 개발하면서 함수로 쪼개는 연습을 많이 하고 있고 명명에 대해 많이 고민해서 작업하고 있는데 이렇게 책에서 더 많은 방법들을 얻게 되어 기쁘다!

  • 진도를 너무 빨리 나가면 챌린지 실패일까?

  • 빨리 다 읽고 싶다.

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

  • 추상화 수준이라는 것에 대해 개념을 잘 모르겠다...