개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.22
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
어떤 프로그램이든 가장 기본적인 단위가 함수다.
함수를 만드는 첫째 규칙은 ‘작게!’다. 함수를 만드는 둘째 규칙은 ‘더 작게!’다.
함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해 야 한다.
길고 서술적인 이름이 짧고 어려운 이름보다 좋다.
함수는 뭔가를 수행하거나 뭔가에 답하거나 둘 중 하나만 해야 한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
유튜브 클론코딩을 복습하면서 함수를 스스로 작성했었다. 강의 내용이 잘 기억나지 않아 우선 길고 중복된 함수가 탄생했었다. 그 때 나는 '왜 깔끔한 함수를 한번에 만들지 못할까?'하며 자책했다.
그러나 오늘 함수 파트를 읽어보니 매우 자연스러운 과정이었다는 것을 깨달았다. 길고 복잡하고 중복된 내용이 많은 함수를 서서히 다듬고 바꾸는 작업은 매우 자연스러운 작업이란 것을 깨닫는 하루였다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
함수에서 말한 추상화 수준이 무엇인지 와닿지 않았다. 함수를 수행하는 절차를 의미하는 것인지 잘 모르겠다.