[Clean Code] 3장 함수

Junwoo Park·2024년 5월 7일
0

[Clean Code] 클린코드

목록 보기
4/10
post-thumbnail

TIL (Today I Learned)

2022.05.07

오늘 읽은 범위

3장. 함수

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

  • 함수를 만드는 가장 첫번째 규칙은 작게이다. 중첩구조가 생길만큼 함수가 커져서는 안된다.
  • 함수는 한 가지를 해야한다. 그 한 가지를 잘 해야한다. 그 한 가지만을 해야한다.
  • 지정된 함수 이름 아래서는 하나의 추상화 단계만을 수행해야한다. 즉, 함수 내에 모든 문장의 추상화 단계가 같아야한다.
  • 함수에서 이상적인 인수 갯수는 0개이다. 그 다음은 1개이고, 그 다음은 2개이다. 3개이상은 가능한 피해야한다.
  • 명령과 조회를 분리해야한다. 함수는 뭔가를 수행하거나 뭔가에 답하거나 하나만 해야한다.

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

  • 서술적으로 이름을 명시하는 것이 프로젝트를 진행하면서 도움이 많이 되었습니다. 단순히 짧은 이름이 아니라 명시할 수 있는 내용을 명확히 표현하는 것이 중요하다고 생각했습니다.
  • 함수의 인자 갯수에 대해서는 처음 생각해보게 되었습니다. 클래스를 선언해 객체 형태로 보내줄 수도 있겠구나 하는 생각이 들었습니다. 3개 이상의 인자를 나열하는 방식때문에 오류가 났었던걸 생각해보면... 앞으로 유념하면서 체화해 나가야겠습니다.

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

  • 자바에서 클래스를 선언하고 객체를 새로이 정의 하는 경우에 대해서 고민 해봐야겠다고 생각이 들었습니다.
profile
배움을 멈추지 않는 개발자, 박준우입니다.

0개의 댓글