Community

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

← Go back
클린코드5일차
#clean_code
2년 전
467


TIL (Today I Learned)

2022.01.22

오늘 읽은 범위

3장. 함수

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

  • 프로그램의 가장 기본적인 단위가 함수, 함수를 잘 만드는 법

  • 함수는 작게 만들어야한다

  • 함수는 한 가지 기능만 해야 한다 (추상화 수준이 하나인 단계만 수행)

  • 서술적인 이름을 사용하라

  • 함수인수는 적을 수록 좋음

  • 부수 효과를 일으켜서는 안된다

  • 명령과 조회를 분리하라

  • 오류 코드 보다는 예외를 사용하라

  • 반복하지 마라

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

  • 함수 역시 만들 때 많은 노력을 해야한다고 생각했다. 프로그램의 가장 작은 단위인 만큼 결국 프로그램 그 자체를 의미한다고 생각한다. 좋은 함수는 가능한 작게 만든다는 것에 공감을 하였다. 코드를 처음 보는 사람도 쉽게 읽을 수 있도록 짧고 가독성이 좋은 함수를 연결지어 프로그래밍을 해보고 싶다.

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

  • switch 문과 관련된 내용에서 java코드에 관한 내용 인 것 같다. 추상 팩토리에 숨긴다.. 라는 말이 조금 이해가 안됬다.