Community

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

← Go back
[TIL] 클린코드 #3 함수
#clean_code
7개월 전
276

[TIL] 클린코드 #3 함수

TIL (Today I Learned)

2024.01.30

오늘 읽은 범위

3장. 함수

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

  • 함수를 작게 만들고, 하나의 기능만 수행하도록 만들기 (+추상화 수준은 하나로)

  • 함수의 이름은 서술적인 이름을 사용할 것

  • 함수의 인수는 적을 수록 이상적 (최선은 0개, 차선은 1개)

  • 부수 효과를 일으키지 말 것 (한 가지의 목적 이외에 다른 기능을 끼워넣지 말 것)

  • 오류 코드 대신 예외를 사용하기 (오류 처리도 한가지 작업이다.)

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

  • 아직까지는 당연한 이야기이지만, 다시 한 번 복기하는 기분으로 읽었다.

  • 사실 나도 모르게 하나의 메소드(or 함수)에 간단한 부수 처리를 끼워넣는 행위를 하는 경우가 있는데 이 부분을 앞으로 주의해야겠다는 생각이 들었다.

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

  • 함수의 인수 부분은 다양한 의견이 있을 것 같다. 물론 저자의 글쓴 의도대로 불필요한 인수의 개수를 줄이고 묶을 수 있는 것든 객체화 시키는 것은 이해가 가지만, 코드로 풀어야 하는 문제는 다양하고 난해한 경우도 많으므로 인수가 많을 수도 있고 인수가 0이기 어려운 것도 사실이라 완전히 공감되는 내용은 아니었다.