오늘 읽은 범위

추천사 ~ 1장 깨끗한 코드

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

  • 궁극적으로 코드는 요구사항을 표현하는 언어라는 사실을 명심한다. (p.3)
  • 빨리 가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다. (p.7)
  • 깨끗한 코드는 단순하고 직접적이다. 꺠끗한 코드는 잘 쓴 문장처럼 읽힌다. (p.10)
  • 시간이 지나도 언제나 깨끗하게 유지해야 한다. (중략) 체크아웃할 때보다 좀 더 깨끗한 코드를 체크인한다면 코드는 절대 나빠지지 않는다. (p.17~18)

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

  • 1장에서는 ‘깨끗한 코드란 무엇인가’에 대해 여러 전문가의 의견을 인용하며 설명한다. 깨끗한 코드의 핵심은 단순성, 가독성, 중복 최소화, 적절한 추상화 이다.
  • 책에서는 ‘시간에 쫓겨 나쁜 코드를 언젠가 다시 돌아와 고치겠다고 생각한 경험이 있을 것’이라 말하는데, 그 부분에서 나의 모습이 떠올라 반성하게 되었다. 설계보다 구현을 먼저 시작하면 코드 품질이 떨어진다는 것을 알면서도 여러 이유로 그렇게 하는 경우가 많다. 앞으로는 코드를 작성하기 전에 충분히 고민하고 설계하는 습관을 들어야겠다고 느꼈다.

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

르블랑의 법칙

  • Later equals never
  • 나중은 오지 않으니 처음부터 깨끗하게 작성하라