오늘 TIL 3줄 요약
- 중복을 피하라
- 한 기능만 수행하라
- 제대로 표현하고, 작게 추상화 하라
책에서 기억하고 싶은 내용
- "사소한 곳에서 발휘하는 정직은 사소하지 않다"
- "책임 있는 전문가라면 프로젝트를 시작할 때 생각하고 계획할 시간을 확보해야 한다"
- 기계가 실행할 정도로 상세하게 요구사항을 명시하는 직업, 바로 이것이 프로그래밍. 이렇게 명시한 결과가 바로 코드다.
- 궁극적으로 코드는 요구사항을 표현하는 언어라는 사실을 명심한다.
- 나쁜 코드는? 개발 속도를 떨어뜨린다. 팀 생산성이 떨어진다.
- 좋은 코드를 사수하는 일은 우리 프로그래머들의 책임이다.
- 깨끗한 코드는?
- '보기에 즐거운' 코드, 한가지에 집중한 코드 - 비야네 스트롭 스트룹
- 잘 쓴 문장처럼 읽히는 코드 - 그래디 부치
- '다른' 사람이 고치기 쉬운 코드 - '큰big' 데이브 토마스
- 주의 깊게 짠 코드 - 마이클 페더스
- 그 문제를 풀기 위한 언어처럼 보이는 코드 - 워드 커닝햄
- 기존 코드를 읽어야 새 코드를 짜므로 읽기 쉽게 만들면 사실은 짜기도 쉬워진다.
읽은 소감?
나도 '코드감각'을 타고 났으면 좋았겠다!
다시 읽어도 읽기 편한 코드를 짜도록 노력하자!
잘 이해되지 않는 내용
- 르블랑의 법칙 leblanc's Law
'개발공부 > JavaScript 책' 카테고리의 다른 글
[클린코드] TIL (3장. 함수) (0) | 2022.04.27 |
---|---|
[클린코드] TIL (2. 의미있는 이름) (0) | 2022.04.24 |
모던 자바스크립트 Deep Dive #16 (함수와 일급 객체) (0) | 2022.02.11 |
모던 자바스크립트 Deep Dive #15 (생성자 함수에 의한 객체 생성) (0) | 2022.02.10 |
모던 자바스크립트 Deep Dive #14 (프로퍼티 어트리뷰트) (0) | 2022.02.09 |