개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.19
오늘 읽은 범위
1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
(45p) 프로그래머들이 대충 넘어가는 부분 중 하나가 오류처리다. 메모리 누수, 경쟁 상태, 일관성 없는 명명법이 또 다른 예다. 한마디로 요약하면, 깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다.
(48p) 깨끗한 코드는 주의 깊게 시간을 들여 깔끔하고 단정하게 정리한 코드다.
(49p) 이 책의 내용의 요약은 중복을 피하라, 한기능만 수행하라, 제대로 표현하라, 작게 추상화하라.
간단한 코드는 (48p)
모든 테스트를 통과한다.
중복이 없다.
시스템 내 모든 설계 아이디어를 표현한다.
클래스, 메서드, 함수 등을 최대한 줄인다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클린코드가 뜻 하는 의미와 코드에 대한 자세 뿐만 아니라 팀에서 프로그래머로서 가지고 있어야할 마인드에 대해 생각하게 되었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
TDD : 테스트 주도 개발
경쟁 상태(race-condition) : 공유 자원에 대해 여러 프로세스가 동시에 접근할 때, 결과값에 영향을 줄 수 있는 상태