Community

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

← Go back
TIL 추천사 ~ 1장.깨끗한 코드
#clean_code
3년 전
752


TIL (Today I Learned)

2022.02.19

오늘 읽은 범위

추천사 ~ 1장. 깨끗한 코드

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

  • 이렇듯 세세함에 몰두하는 태도는 탁월함을 추구하는 모든 노력에서 공통으로 발견된다. 그러므로 사실상 새로운 이야기는 거의 없다. 하지만 이 책을 읽다 보면 오래 전에 저버린 규율이나 즉흥적으로 그저 "변경에 대응하겠다"는 욕구를 돌아보게 되리라 믿는다. (p.xxvi)

  • 품질은 하늘에서 뚝 떨어진 위대한 방법론이 아니라 사심 없이 기울이는 무수한 관심에서 얻어진다. (p. xxvii)

  • 깨끗한 코드는 읽으면서 놀랄 일이 없어야 한다 -워드 커닝햄 (p.15)

  • 새 코드를 짜면서 우리는 끊임없이 기존 코드를 읽는다. … 그러므로 급하다면, 서둘러 끝내려면, 쉽게 짜려면, 읽기 쉽게 만들면 된다. (p.19)

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

  • 처음엔 다른 사람의 코드를 읽으며 머리를 쥐어싸맸던 경험들이 떠올랐지만 곧바로 누군가를 힘들게 만들었을 나의 나쁜 코드들이 생각나 미안하고 부끄러워졌다.

  • 한가지 일만 하기, 가독성 높이기, 의존성 줄이기, 테스트 케이스, 중복 줄이기... 그동안 여기저기서 많이 봐서 익히 알고 있던 내용들이었다. 하지만 언제나 그렇듯 가장 중요한 실천을 못하고 있었기 때문에 이 책을 통해 "생활화"하고 싶다. 내 코드를 읽게 될 다른 개발자와 미래의 나를 위해..!👏

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

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

  • 론 제프리스의 "간단한 추상화"를 구현하는 구체적인 방법이 궁금하다.