Clean Code (클린코드) - 3장

한슬희·2022년 2월 21일
0

BOOK

목록 보기
4/4
post-thumbnail

TIL (Today I Learned)

2022.02.22 ~ 2022.02.23

오늘 읽은 범위

3장. 함수

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

"프로그래밍 초창기에는 시스템을 루틴과 하위 루틴으로 나눴다. 포트란과 PL/1 시절에는 시스템을 프로그램, 하위 프로그램, 함수로 나눴다. 지금은 함수만 살아남았다. 어떤 프로그램이든 가장 기본적인 단위가 함수다." - p.40

  • 작게 만들어라!
    "함수를 만드는 첫째 규칙은 '작게!'다. 함수를 만드는 둘째 규칙은 '더 작게!'다. ‥ if문/else문/while문 등에 들어가는 블록은 한 줄이어야 한다는 의미다. 대게 거기서 함수를 호출한다. 그러면 바깥을 감싸는 함수가 작아질 뿐 아니라, 블록 안에서 호출하는 함수 이름을 적절히 짓는다면, 코드를 이해하기도 쉬워진다." - p.43

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

책에서 설명한 규칙을 따른다면 길이가 짧고 이름이 좋고, 체계가 잡힌 함수가 나오리라. 하지만 진짜 목표는 시스템이라는 이야기를 풀어가는 데 있다는 사실을 명심해야겠다고 느꼈다. 내가 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아떨어져야 이야기를 풀어가기가 쉬워진다는 사실을 기억해야겠다.

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

FitNesse - 오픈 소스 테스트 도구
JUnit - 오픈 소스 단위 테스트 도구

profile
🧡 Frontend developer / 어제보다 오늘 더 성장한 개발자

0개의 댓글