개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
작게 만들어라
한가지만 해라
부수 효과를 일으키지 마라
TIL (Today I Learned) 날짜
2022. 04.28
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
함수를 만드는 첫째 규칙은 '작게!'다.
함수를 만드는 둘째 규칙은 '더 작게!'다.
함수에서 들여쓰기 수준은 1단이나 2단을 넘어서면 안 된다.
길고 서술적인 이름이 길고 서술적인 주석보다 좋다.
최선은 입력 인수가 없는 경우이며, 차선은 입력 인수가 1개뿐인 경우다.
오류 처리도 '한 가지' 작업에 속한다.
반복하지 마라!
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
1장과 2장은 가볍게 읽었는데 3장에는 어려운 용어들이 많이 나왔다. 용어 하나 하나 의미를 찾아보면서 읽다보니 오래 걸렸다. 시간을 내어 반복적으로 학습하면 도움이 많이 될 내용이라고 생각한다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
'추상화 수준이 높다'는 세부적인 내용을 많이 숨겼다는 의미이고
'추상화 수준이 낮다'는 세부적인 내용을 드러냈다는 의미이다.
OCP(개방-폐쇠 원칙): 소프트웨어에서 클래스, 함수 등은 확장에는 열려있어야 하고, 변경에는 닫혀 있어야 한다는 원칙
SRP(단일 책임 원칙): 하나의 클래스는 하나의 책임만을 가진다는 원칙
오늘 읽은 다른사람의 TIL