Community

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

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


TIL (Today I Learned)

2022.02.23.

오늘 읽은 범위

3장. 함수

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

  • 작게 만들어라! (p. 42)

  • 함수는 100줄을 넘어서는 안 된다. 아니 20줄도 길다. (p. 43)

  • 중첩구조가 생길만큼 함수가 커져서는 안된다. (p. 44)

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

  • 함수 당 추상화 수준은 하나로! (p. 45)

  • 서술적인 이름을 사용하라! (p. 49)

  • 함수에서 이상적인 인수는 0개(무항)이다. 다음은 1개(단항)이고 다음은 2개(이항)이다. 3개(삼항)은 가능한 피하는 편이 좋다. 4개 이상(다항)은 특별한 이유가 있다. 특별한 이유가 있어도 사용하면 안 된다. (p. 50)

  • 함수의 의도나 인수의 순서와 의도를 제대로 표현하려면 좋은 함수 이름이 필수다. (p. 54)

  • 부수 효과를 일으키지 마라! (p. 54)

  • 명령과 조회를 분리하라! (p. 56)

  • 오류 코드보다 예외를 사용하라! (p. 57)

  • 반복하지 마라! (p. 60)

  • 여러분이 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아 떨어져야 이야기를 풀어가기 쉬워진다는 사실을 기억하기 바란다. (p. 62)

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

  • 이번 장은 읽는 데도 오래 걸리고 이해하기 어려웠다. 하지만 함수는 실제로 사용을 많이 하는 부분인 만큼 완벽하게 이해할 수 있도록 여러번 더 읽어봐야 할 것 같다.

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

  • 추상화 / 추상화 수준 (p. 45)