Community

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

← Go back
TIL 2일차 2022.02.19
#clean_code
2년 전
503


TIL (Today I Learned)

2022.02.19

오늘 읽은 범위

1장. 깨끗한 코드

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

  • (45p) 프로그래머들이 대충 넘어가는 부분 중 하나가 오류처리다. 메모리 누수, 경쟁 상태, 일관성 없는 명명법이 또 다른 예다. 한마디로 요약하면, 깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다.

  • (48p) 깨끗한 코드는 주의 깊게 시간을 들여 깔끔하고 단정하게 정리한 코드다.

  • (49p) 이 책의 내용의 요약은 중복을 피하라, 한기능만 수행하라, 제대로 표현하라, 작게 추상화하라.

  • 간단한 코드는 (48p)

  1. 모든 테스트를 통과한다.

  2. 중복이 없다.

  3. 시스템 내 모든 설계 아이디어를 표현한다.

  4. 클래스, 메서드, 함수 등을 최대한 줄인다.

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

  • 클린코드가 뜻 하는 의미와 코드에 대한 자세 뿐만 아니라 팀에서 프로그래머로서 가지고 있어야할 마인드에 대해 생각하게 되었다.

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

  • TDD : 테스트 주도 개발

  • 경쟁 상태(race-condition) : 공유 자원에 대해 여러 프로세스가 동시에 접근할 때, 결과값에 영향을 줄 수 있는 상태