개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
함수는 작게, 더 작게
하나의 기능만 하는 함수를 만든다.
짧은 이름보다 설명이 잘된 긴 이름이 좋다.
TIL (Today I Learned) 날짜
2022.04.28 새벽
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
한수는 하나의 동작, 하나의 기능을 한다.
하지만 하나의 함수에 여러가지 기능을 할수도 있다.
파일을 불러오고, 파싱하고, 렌더링 한다던지..?
그렇다면 readHTMLwithRender 이라는 함수는 세가지 동작을 한다고 봐야하는가?
정확히 하나의 기능이 의미하는것은 추상화 수준으로 나눠 이야기 하고있다.
추상화 수준은 높음, 중간, 낮음으로 구분하는데, 간단하게 말하면
높음은 renderHTMLWithRender 함수가 될것이고,
이를 처리하는 과정인 파일 불러오기, 파싱, 렌더링은 중간,
파일스트림에서 읽는 작업이라던지, 파싱함수라던지, 렌더링 함수는 딱 그역할만 하기 때문에 낮음이라 볼수 있다.
추상화 수준을 매겨 각 수준에 따라 묶어 함수를 구성하면 된다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
추상화에 대한 개념이 어려웠다.
하지만 알고 나서는 이제 하나의 기능이 정확히 무슨 의미인지를 알수 있었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
SOLID에 대해 공부할 필요를 느꼈다.
오늘 읽은 다른사람의 TIL