개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.2.19
오늘 읽은 범위
1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
논리가 간단해야 버그가 숨어들지 못한다. 의존성을 줄여야 유지보수가 쉬워진다.
깨끗한 코드는 한 가지를 제대로 한다.
깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 명쾌한 추상화와 단순한 제어문으로 가득하다.
단위 테스트 케이스와 인수 테스트 케이스가 존재한다. 깨끗한 코드에는 의미 있는 이름이 붙는다.의존성은 최소이며 각 의존성을 명확히 정의한다.
깨끗한 코드란 다른 사람이 고치기 쉽다고 단언한다.
주의 깊게 작성한 코드다. 누군가 시간을 들여 깔끔하고 단정하게 정리한 코드다. 세세한 사항까지 꼼꼼하게 신경 쓴 코드다. 주의를 기울인 코드다.
모든 테스트를 통과한다. 중복이 없다. 시스템 내 모든 설계 아이디어를 표현한다. 클래스, 메서드, 함수 등을 최대한 줄인다.
보이스카우트 규칙 : 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.
체크아웃할 때보다 좀 더 깨끗한 코드를 체크인한다면 코드는 절대 나빠지지 않는다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
오늘 배운 원칙들을 적용해서 코딩을 해야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
르블랑의 법칙