개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.21
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
함수를 만드는 규칙은 첫번째도 ‘작게!’, 두번째도 ‘작게!’다. 2~4줄 정도면 적당하다.
함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다.
이상적인 인수 개수는 0개다.
try/catch 블록을 별도 함수로 뽑아내는 편이 좋다.
프로그래밍은 글짓기와 비슷하다.
초안은 길고 복잡하다.
단위 테스트 케이스도 만든다.
코드를 다듬고, 함수를 만들고, 이름을 바꾸고, 중복을 제거한다. 메서드를 줄이고 순서를 바꾼다. 때로는 전체 클래스를 쪼개기도 한다.
이 와중에도 단위 테스트를 통과한다.
대가 프로그래머는 시스템을 (구현할) 프로그램이 아니라 (풀어갈) 이야기로 여긴다.
좀 더 풍부하고 좀 더 표현력이 강한 언어를 만들어 이야기를 풀어간다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
요즘 개발하면서 함수로 쪼개는 연습을 많이 하고 있고 명명에 대해 많이 고민해서 작업하고 있는데 이렇게 책에서 더 많은 방법들을 얻게 되어 기쁘다!
진도를 너무 빨리 나가면 챌린지 실패일까?
빨리 다 읽고 싶다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
추상화 수준이라는 것에 대해 개념을 잘 모르겠다...