Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL-Assignment #14(2022.03.09[수])
#clean_code
2 years ago
734

오늘 TIL 3줄 요약

  • 클래스는 작아야 한다!

  • 응집도를 줄이면 작은 클래스들이 여럿 만들어 진다!

  • 클래스들을 변경하기 쉽도록 만들어야 한다!

TIL (Today I Learned) 날짜

2022. 03. 09

오늘 읽은 범위

10장. 클래스

책에서 기억하고 싶은 내용을 써보세요.

  • 함수는 물리적인 행 수로 크기를 측정했다. 클래스는 다른 척도를 사용한다. 클래스가 맡은 책임을 센다. (p.173)

  • 소프트웨어를 돌아가게 만드는 활동과 소프트웨어를 깨끗하게 만드는 활동은 완전히 별개다. 우리들 대다수는 두뇌 용량에 한계가 있어 '깨끗하고 체계적인 소프트웨어'보다 '돌아가는 소프트웨어'에 초점을 맞춘다. (p.176)

  • 새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. (p.188)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 코드를 동작하는 것에 집중하여 코드를 완성시키고 그 이후에는 더 나은 코드로 수정하기 위한 노력도 필요하다는 생각을 했다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • OCP(Open-Closed Principle) 클래스 - 확장에 개방적이고 수정에 폐쇄적이어야 한다는 원칙이다.

  • DIP(Dependency Inversion Principle) - 클래스는 상세한 구현이 아닌 추상화에 의존해야 한다는 원칙이다.

오늘 읽은 다른사람의 TIL