Community

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

← Go back
<클린코드> 3장. 함수 TIL
#clean_code
2년 전
534
1

TIL (Today I Learned) 날짜

2022. 04. 26

오늘 읽은 범위

3장. 함수

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

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

  • 함수에서 들여쓰기 수준은 1단이나 2단을 넘어서면 안 된다. (p.44)

  • 함수가 확실히 '한 가지' 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다. (p.46)

  • 길고 서술적인 이름이 길고 서술적인 주석보다 좋다. (p.49)

  • 인수가 2개인 함수는 인수가 1개인 함수보다 이해하기 어렵다. (p.52)

  • 인수가 2-3개 필요하다면 일부를 독자적인 클래스 변수로 선언할 가능성을 짚어본다. (p.53)

  • (함수는) 객체 상태를 변경하거나 아니면 객체 정보를 반환하거나 둘 중 하나다. (p.56)

  • 함수는 그 언어에서 동사며, 클래스는 명사다. (p.62)

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

  • 함수는 한가지 작업만 수행하도록 할 것.

  • 이름을 간단하게 짓는다는 것이 짧다는 것이 아니라 오히려 길게 표현하는 것이 좋을 수도 있다는 것을 배웠다.

  • 인수가 여러개면 어려운 줄 알았는데, 좋지 않은 것임을 배웠다.

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

  • JUnit (p.42)

  • 스윙 프로그램 함수 (p.43)

  • 이클립스, 인텔리제이 같은 최신 IDE (p.49)

  • 플래그 인수 (p.52)

1 comment