Community

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

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


TIL (Today I Learned)

// 2022.02.23

오늘 읽은 범위

// 3장. 함수

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

  • 함수를 만드는 첫째 규칙은 ‘작게’다! (P.42)

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

  • 이상적인 인수 개수는 0개(무항)다. (P.50)

  • 부수 효과는 거짓말이다. (P.54)

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

  • 오류 처리도 ‘한 가지’ 작업에 속한다. (P.59)

  • 모든 함수와 함수 내 모든 블록에 입구와 출구가 하나만 존재해야 한다고 말했다. (P.61)

  • 소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. (P.61)

  • 여기서 설명한 규칙을 따른다면 길이가 짧고, 이름이 좋고, 체계가 잡힌 함수가 나오리라. 하지만 진짜 목표는 시스템이라는 이야기를 풀어가는 데 있다는 사실을 명심하기 바란다. (P.62)

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

  • 코딩을 짜는 것이 글짓기와 같다는 말이 많이 와닿습니다. 한번에 완벽한 코드를 짜는 것이 아닌

    단계를 밟아가며 시간을 들이며 서서히 더 좋은 코드로 바꿔나가는 것이 중요하다는 걸 알았습니다.

  • 단순히 기술 적으로 효율을 높이는 것 보다는 전채 시스템을 어떻게 잘 독자들에게 전달하고 이해하기 쉽게 이야기처럼 코딩을 짤것인지를 항상 염두해 두는 것이 중요하다는 걸 알았습니다.

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

  • 추상화에 대해서 조금 더 의미를 분명히 짚고 넘어 가겠습니다.