Community

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

← Go back

TIL 3장. 함수

by kaye
#clean_code
3년 전
799

오늘 TIL 3줄 요약

  • 어떤 프로그램이든 가장 기본적인 단위가 함수다.

  • 함수를 만드는 첫째 규칙은 '작게!'다.

  • 함수는 한 가지를 해야 한다.

  • 소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. 논문이나 기사를 작성할 때는 먼저 생각을 기록한 후 읽기 좋게 다듬는다.

TIL (Today I Learned) 날짜

2022.04.27

오늘 읽은 범위

3장. 함수

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

  • 함수를 만드는 첫째 규칙은 '작게!'다. 함수를 만드는 둘째 규칙은 '더 작게!'다 (p.42)

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

  • 길고 서술적인 이름이 길고 서술적인 주석보다 좋다. (p.49)

  • 함수에서 가장 이상적인 인수 개수는 0개(무항)이다. (p.50)

  • 함수는 '한 가지' 작업만 해야 한다. 오류 처리도 '한 가지' 작업에 속한다. (p.59)

  • 어쩌면 중복은 소프트웨어에서 모든 악의 근원이다. (p.60)

  • 대가 프로그래머는 시스템을 구현할 프로그램이 아니라 풀어갈 이야기로 여긴다. 프로그래밍 언어라는 수단을 사용해 좀 더 풍부하고 좀 더 표현력이 강한 언어를 만들어 이야기를 풀어간다. 시스템에서 발생하는 모든 동작을 설명하는 함수 계층이 바로 그 언어에 속한다. 진짜 목표는 시스템이라는 이야기를 풀어나가는데 있다는 사실을 명심하라. (p.62)

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

함수를 배우기 전 함수를 대하는 자세를 배운 것 같아 느낌이 좋다.

함수야말로 정말 '짐작했던 기능을 각 루틴이 그대로 수행하는 것'을 달성해주는 기능이 아닐까!