개발자 99% 커뮤니티에서 수다 떨어요!
오늘 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)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
함수를 배우기 전 함수를 대하는 자세를 배운 것 같아 느낌이 좋다.
함수야말로 정말 '짐작했던 기능을 각 루틴이 그대로 수행하는 것'을 달성해주는 기능이 아닐까!