클린 코드 도서 요약 내용입니다.
0장 들어가면서
- 돌아간다고 생각했던 코드를 허겁지겁 디버깅하는가?
- 고객이 무더기로 이탈하고, 관리자가 압박을 가하는가?
어떻게 해야 하나? 답은 장인 정신이다.
장인 정신을 익히는 과정은 두 단계로 나뉜다. 바로 이론과 실전이다.
- 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다.
- 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다.
자전거 타기
- 물리적인 지식을 가르칠 수 있다. (중력, 마찰력, 각 운동량, 질량 중심)
- 그래도 자전거를 처음 타는 사람이라면 100% 넘어진다.
구현도 마찬가지다
- 깨끗한 코드를 만드는 "그럴듯한" 원칙을 모두 적어주고 알아서 하라고 버려둔다면??
- 깨끗한 코드를 작성하는 방법은 배우기 어렵다.
- 고생을 해야 한다.
- 스스로 연습하고 실패도 맛봐야 한다.
- 남들이 시도하다 실패하는 모습도 봐야 한다.
- 그들이 넘어지고 일어서는 모습도 봐야 한다.
- 결정을 내리느라 고민하는 모습
- 잘못된 결정으로 대가를 치르는 모습도 봐야 한다.
반응형