Community

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

← Go back
TIL#3
#clean_code
2년 전
358


TIL (Today I Learned)

2022.02.23

오늘 읽은 범위

3장. 함수

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

  • 함수는 한 가지를 해야 하고, 한 가지를 잘 해야 한다.(p44)

  • 객체를 생성하여 인수를 줄인다(p53)

  • 함수 이름에 키워드를 추가. 즉, 함수 이름에 인수 이름을 넣는다.(p54)

  • try/catch 문을 한 가지 작업으로 보고 해당 블록을 별도 함수로 뽑아내야 한다.(p58~59)

  • 기교를 부리는 것도 필요하지만, 최종 목표는 시스템이라는 이야기를 풀어가는데 있다.(p62)

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

  • 코드 작성 시 되도록 함수 이름을 간결하게 하기 위해 노력했는데, 서술적인 이름을 사용해서라도 의도를 명확히 전달 하는 것이 중요하다.

  • 인수의 갯수를 최대한 줄이려는 노력이 필요하다. 인수가 많아질 수록 읽기 힘들어지고, 오류가 발생 할 확률이 높아진다.

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

  • break, continue의 사용을 자제하라고 했는데, 해당 구문은 오히려 함수를 짧게 만들기 위한 구문이라고 생각된다. 해당 구문을 사용 했을 때 안 좋아지는 코드의 예시를 알고 싶다.