일상/개발 도서
[클린코드 리뷰] 1장 깨끗한 코드
1am_wish
2022. 11. 22. 22:26
728x90
반응형
* 개발 도서 리뷰 게시물은 책을 요약해둔것이 아닌, 책을 읽고 독자인 제가 깨달은 점, 받아들인 점을 작성한 글입니다.
이 책의 1장에서는 왜 깨끗한 코드가 그렇게 중요한지, 깨끗한 코드가 무엇인지 알지 못하고 책을 읽으려는 (나와같은) 독자에게 그 이유를 더 극대화시켜서 새겨넣어주었다.
내가 간추린 이유는 다음과 같다.
코드를 짤 때, 새 코드를 작성하는 것보다 기존 코드를 읽는 시간이 훨씬 많다. 코드를 짜는 시간을 늘이는 것은 이 이전 코드들이고, 이 이전 코드들이 읽기 어려운 '나쁜' 코드들 이기 때문에 언제나 코드를 깨끗하게 유지하는 습관이 필요하다.
나는 이 이야기가 학생이든, 주니어든, 시니어든 개발자는 모두가 경험했을 것이라고 생각한다.
그렇다면 깨끗한 코드는 무엇인가? 나는 위 이유에서 깨끗한 코드란결국 읽기 좋은 코드인가 라고 생각했다.
- 깨끗한 변수이름
- 깨끗한 함수
- 깨끗한 클래스
- 모든 테스트 통과
- 중복 제거
- 등등 ..
개발 계의 큰인물들이 말하는 깨끗한 코드는 위과 같이 추릴 수 있었는데, 결국 유지보수하기 좋은 코드를 일컫는 이야기다. 깨끗한(유지보수하기 좋은) 코드는 다음 작업에서 다시 읽을 때 시간을 줄여주고, 이후 작성되는 코드에도 깨끗한 코드가 유지되고, 결국 원활한 소통, 생산성 향상에 큰 도움이 될 것이다.
1장의 가장 인상적이었던 한줄 !
보이스카우트 규칙 : 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.
728x90
반응형