Community

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

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


TIL (Today I Learned)

2022.02.22

오늘 읽은 범위

3장. 함수

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

  • 어떤 프로그램이든 가장 기본적인 단위가 함수다. (p.40)

  • 함수를 만드는 첫째 규칙은 '작게!'다. 함수를 만드는 둘째 규칙은 '더 작게!'다. (p.42)

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

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

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

  • 함수에서 이상적인 인수 개수는 0개(무항)다. (p.50)

  • 어떤 코드든 절대로 무시하면 안되니까. 무시한 코드에 오류가 숨어드니까. (p.52)

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

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

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

  • 최대한 함수는 짧고 간결하게. 몇몇 챌린지를 해보면서 나는 함수를 얼마나 짧게 작성하였나 생각하게 되었다. 몇 일 손대지 않아 다시 보게 되면 이것이 어떻게 무엇을 위해 작동하는 함수인지 주석 없이는 오랫동안 봐야 이해가 가곤 했는데 이는 좋은 코드가 아니기 때문인 것을 알 수 있었다. 다음에 프로젝트나 챌린지를 하게 된다면 이를 명심하여 함수마다 짧고 간결하게 쓸 수 있도록 해야겠다.

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

  • FitNesse : 오픈 소스 테스트 도구

  • JUnit : 오픈 소스 단위 테스트 도구

  • => SW 테스트 도구는 어떤 방식으로 테스트가 진행되는지 궁금하다. 정보처리기사를 공부하면서 이런 테스트 도구들에 대해 많이 나오는데 어떻게 진행되는지는 나오지 않아서 제대로 이해가 되지 않았던 적이 있었다.