누가봐도 인생 1회차의 기록장

개발공부/JavaScript 책

[클린코드] TIL (1장. 깨끗한 코드)

김놀먹 2022. 4. 24. 02:09

오늘 TIL 3줄 요약

  • 중복을 피하라
  • 한 기능만 수행하라
  • 제대로 표현하고, 작게 추상화 하라

책에서 기억하고 싶은 내용

  • "사소한 곳에서 발휘하는 정직은 사소하지 않다"
  • "책임 있는 전문가라면 프로젝트를 시작할 때 생각하고 계획할 시간을 확보해야 한다"
  • 기계가 실행할 정도로 상세하게 요구사항을 명시하는 직업, 바로 이것이 프로그래밍. 이렇게 명시한 결과가 바로 코드다.
  • 궁극적으로 코드는 요구사항을 표현하는 언어라는 사실을 명심한다.
  • 나쁜 코드는? 개발 속도를 떨어뜨린다. 팀 생산성이 떨어진다.
  • 좋은 코드를 사수하는 일은 우리 프로그래머들의 책임이다.
  • 깨끗한 코드는?
    • '보기에 즐거운' 코드, 한가지에 집중한 코드 - 비야네 스트롭 스트룹
    • 잘 쓴 문장처럼 읽히는 코드 - 그래디 부치
    • '다른' 사람이 고치기 쉬운 코드 - '큰big' 데이브 토마스
    • 주의 깊게 짠 코드 - 마이클 페더스
    • 그 문제를 풀기 위한 언어처럼 보이는 코드 - 워드 커닝햄
  • 기존 코드를 읽어야 새 코드를 짜므로 읽기 쉽게 만들면 사실은 짜기도 쉬워진다.

읽은 소감? 

나도 '코드감각'을 타고 났으면 좋았겠다!

다시 읽어도 읽기 편한 코드를 짜도록 노력하자!

잘 이해되지 않는 내용

  • 르블랑의 법칙 leblanc's Law