Community

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

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


TIL (Today I Learned)

2022.02. 22

오늘 읽은 범위

3장. 함수

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

  • 함수 당 추상화 수준은 하나로!함수가 확실히 한 가지 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일 (p.45)

  • 이름이 길어도 괜찮다. 겁먹을 필요없다. 길고 서술적인 이름이 짧고 어려운 이름보다 좋다. 길고 서술적인 이름이 길고 서술적인 주석보다 좋다. (P.49)

  • 명령과 조회를 분리하라!함수는 뭔가를 수행하거나 뭔가에 답하거나 둘 중 하나만 해야 한다. 둘 다 하면 안 된다. 객체 상태를 변경하거나 아니면 객체 정보를 반환하거나 둘 중 하나다. (p.56)

  • 하지만 진짜 목표는 시스템이라는 이야기를 풀어가는 데 있다는 사실을 명심하기 바란다. 여러분이 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아떨어져야 이야기를 풀어가기가 쉬워진다는 사실을 기억하기 바란다.(p.62)

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

  • 이 장을 읽고나서 직접 코드를 이와 같이 정리해보았다. 설명이 간결한 짧은 함수들로 나누다보니, 프로그래밍이 마치 글쓰기처럼 느껴졌다.

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