Community

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

← Go back
TIL 3장. 함수
#clean_code
2년 전
464


TIL (Today I Learned)

2022.02.22

오늘 읽은 범위

3장. 함수

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

  • 어떤 프로그램이든 가장 기본적인 단위가 함수다.

  • 함수를 만드는 첫째 규칙은 ‘작게!’다. 함수를 만드는 둘째 규칙은 ‘더 작게!’다.

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

  • 길고 서술적인 이름이 짧고 어려운 이름보다 좋다.

  • 함수는 뭔가를 수행하거나 뭔가에 답하거나 둘 중 하나만 해야 한다.

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

  • 유튜브 클론코딩을 복습하면서 함수를 스스로 작성했었다. 강의 내용이 잘 기억나지 않아 우선 길고 중복된 함수가 탄생했었다. 그 때 나는 '왜 깔끔한 함수를 한번에 만들지 못할까?'하며 자책했다.

  • 그러나 오늘 함수 파트를 읽어보니 매우 자연스러운 과정이었다는 것을 깨달았다. 길고 복잡하고 중복된 내용이 많은 함수를 서서히 다듬고 바꾸는 작업은 매우 자연스러운 작업이란 것을 깨닫는 하루였다.

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

  • 함수에서 말한 추상화 수준이 무엇인지 와닿지 않았다. 함수를 수행하는 절차를 의미하는 것인지 잘 모르겠다.