개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
함수는 한 가지를 해야 한다.
길고 서술적인 이름이 짧고 어려운 이름보다 좋다.
중복을 없애면 가독성이 크게 높아진다.
TIL (Today I Learned) 날짜
2022. 04. 26
오늘 읽은 범위
3장. 함수
책에서 기억하고 싶은 내용을 써보세요.
위에서 아래로 코드를 읽는 '내려가기 규칙'. 이야기처럼 읽혀야 좋고, 함수 추상화 수준을 한 단계씩 낮추면 코드 읽기가 더 쉽다.
명령과 조회를 분리하라.
모든 시스템은 특정 응용 분야 시스템을 기술할 목적으로 프로그래머가 설계한 도메인 특화 언어로 만들어지는데, 이 안에서 함수는 동사며, 클래스는 명사다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클린 아키텍처 책도 읽을 필요성을 느꼈다... SRP, OCP 역시 계속 이해하도록 노력해야겠다.
추상팩토리 부분을 확실하게 이해하지 못했다... 다른 분들의 TIL을 읽으면서 더 복습하고자 한다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
SRP(Single Responsibility Principle) : 클래스가 변경될 이유는 하나여야 한다.
OCP(Open Closed Principle) : 개방 폐쇄의 원칙. 확장에 대해서는 개방적이어야하지만, 변경에 대해서는 폐쇄적이어야 한다. 즉, 기존의 코드를 변경하지 않으면서 기능을 추가할 수 있도록 설계되어야한다.
오늘 읽은 다른사람의 TIL
jhb1365님의 TIL (https://nomadcoders.co/community/thread/4697)