[독서 기록-Clean Code] 1장. 깨끗한 코드

소이뎁·2022년 11월 24일
0

1.깨끗한 코드 작성의 필요성

-르블랑의 법칙: (나쁜 코드를 고칠)나중은 결코 오지 않는다. 지금 깨끗하게 작성해야 한다.
-코드의 책임은 프로그래머: 프로그래머가 좋은 코드를 사수하는 일은 의사가 수술 전 손을 씻는 일과 같다. 그러므로 더러운 코드에 책임을 묻는다면, 그것은 프로그래머에게 있다.
-빨리 가는 유일한 방법: 더러운 코드 때문에 프로젝트 진행 속도가 늦어지는 경우가 허다하다. 언제나 코드를 최대한 깨끗하게 유지하는 것이 빨리 가는 방법이다.
-쓰기 위해 읽는다: 코드를 쓰기 위해서는 주변 코드를 읽어야 한다. 그 비율은 1:10 이상이다. 그러므로 읽기 쉽게 작성하는 것이 빠르게 코드를 작성하는 방법이다.

2.깨끗한 코드란

-비야네 스트롭스트룹(C++ 창시자)
보기에 즐거운 코드
효율적인 코드(속도, 자원 활용)
철저히 오류가 관리된 코드
한 가지를 잘 하는 코드

-그래디 부치
가독성이 좋은 코드
명쾌한 추상화와 단순한 제어문을 사용한 코드

-데이브 토마스
다른 사람이 읽고 고치가 쉬운 코드
테스트 케이스가 있는 코드

-마이클 페더스
주의 깊게 작성한 코드

-론 제프리스⭐️
'중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기'를 실행한 코드

-워드 커닝햄
짐작하는 기능을 수행하는 코드

3.코딩에 적용하면 좋은 규칙

보이스카우트 규칙: 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라

0개의 댓글