개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
TIL (Today I Learned) 날짜
2022.05.10
오늘 읽은 범위
10장. 클래스
책에서 기억하고 싶은 내용을 써보세요.
코드의 표현력과 그 코드로 이루어진 함수에 아무리 신경쓸지라도 좀 더 차원 높은 단계까지 신경 쓰지 않으면 깨끗한 코드를 얻기는 어렵다.
클래스는 작아야 한다.
문제는 우리들 대다수가 프로그램이 돌아가면 일이 끝났다고 여기는 데 있다.
규모가 어느 수준에 이르는 시스템은 논리가 많고도 복잡하다. 이런 복잡성을 다루려면 체계적인 정리가 필수다.
깨끗한 시스템은 클래스를 체계적으로 정리해 변경에 수반하는 위험을 낮춘다.
새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. 이상적인 시스템이라면 새 기능을 추가할 때 시스템을 확장할 뿐 기존 코드를 변경하지는 않는다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
프로그램이 돌아간다고 해서 끝났다고 생각하지 말기
한 클래스에 마구 우겨넣지 말기
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
단일 책임 원칙
여러 클래스를 잘 다룰 수 있을까?