Published on

클린코드 - 3장. 함수

Authors

노마드코더 북클럽 클린코드 TIL 세번째

2022년 4월 26일 TIL

오늘 TIL 3줄 요약

  • 함수 이름이 길어지더라도 서술적인 이름을 사용하자.
  • 함수는 한가지만 잘 처리해야 한다.
  • 함수에 넘기는 인수는 없는것이 이상적이며 최소화 하자.

오늘 읽은 범위

  • 3장. 함수

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

  • 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. (p.79)
  • 플래그 인수는 추하다. 함수로 부울 값을 넘기는 관례는 정말로 끔찍하다. 왜냐고? 함수가 한꺼번에 여러 가지를 처리한다고 대놓고 공표하는 셈이니까! 플래그가 참이면 이걸 하고 거짓이면 저걸한다는 말이니까! (p.87)
  • 인수가 2~3개 필요하다면 일부를 독자적인 클래스 변수로 선언할 가능성을 짚어본다. (p.88)
  • 함수는 뭔가를 수행하거나 뭔가에 답하거나 둘 중 하나만 해야 한다. 둘 다 하면 안 된다. (p.91)
  • 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아떨어져야 이야기를 풀어가기가 쉬워진다는 사실을 기억하기 바란다. (p.97)

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

  • 기존에 함수 인자에 대해서 크게 생각해보지 않았던 것같다. 플래그 인수라던가, 4개를 넘는 인수를 받는 함수를 몇개나 만들었던 기억이 있다.