개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.23.
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
작게 만들어라! (p. 42)
함수는 100줄을 넘어서는 안 된다. 아니 20줄도 길다. (p. 43)
중첩구조가 생길만큼 함수가 커져서는 안된다. (p. 44)
함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. (p. 44)
함수 당 추상화 수준은 하나로! (p. 45)
서술적인 이름을 사용하라! (p. 49)
함수에서 이상적인 인수는 0개(무항)이다. 다음은 1개(단항)이고 다음은 2개(이항)이다. 3개(삼항)은 가능한 피하는 편이 좋다. 4개 이상(다항)은 특별한 이유가 있다. 특별한 이유가 있어도 사용하면 안 된다. (p. 50)
함수의 의도나 인수의 순서와 의도를 제대로 표현하려면 좋은 함수 이름이 필수다. (p. 54)
부수 효과를 일으키지 마라! (p. 54)
명령과 조회를 분리하라! (p. 56)
오류 코드보다 예외를 사용하라! (p. 57)
반복하지 마라! (p. 60)
여러분이 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아 떨어져야 이야기를 풀어가기 쉬워진다는 사실을 기억하기 바란다. (p. 62)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
이번 장은 읽는 데도 오래 걸리고 이해하기 어려웠다. 하지만 함수는 실제로 사용을 많이 하는 부분인 만큼 완벽하게 이해할 수 있도록 여러번 더 읽어봐야 할 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
추상화 / 추상화 수준 (p. 45)