Community

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

← Go back
[TIL] Assignment #05 함수 220222
#clean_code
3년 전
806


TIL (Today I Learned)

2022.02.22

오늘 읽은 범위

3장. 함수

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

  • 함수를 만드는 첫번째 규칙은 "작게" 이다.

  • 함수의 들여쓰기 수준은 1단이나 2단을 넘어서면 안된다.

  • 함수는 한가지를 해야 한다. 그 한가지를 잘 해야 한다. 그 한가지만을 해야 한다.

  • Switch 문의 경우 추상 팩토리에 꽁꽁 숨긴다!

  • 서술적인 이름으로 함수명을 작성해야 한다!

  • 인수의 갯수는 무항이 제일 좋고 3항 이상의 경우 지양해야 한다.

  • 출력 인수의 경우 사용을 지양하고 this 를 사용하라.

  • 명령과 조회를 분리하라.

  • 함수를 작게 만든다면 단일 입구 출구 규칙에 매몰 될 필요 없다.

  • 함수를 짤 때 처음부터 완벽한 함수를 짜려고 노력하지 말고 함수를 완성 한 뒤 수정 하면 된다.

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

  • 확실히 기존에 알고있는 지식보다 더 잔인하게 함수를 찢어야 된다는 것이 무엇인지 알게 되었다.

  • 함수는 반드시 딱 하나만 해야 한다는 것이 완벽하게 이해되지 않았지만 오늘을 기점으로 한가지라는 의미에 대해서 어렴풋이 이해 되는 것 같다.

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

  • 출력 인수에 대해서 정확하게 이해가 되지 않습니다...