Stay hungry, Stay foolish

[클린코드 #1.5] 깨끗한 코드 본문

책 책 책 책을 읽읍시다!

[클린코드 #1.5] 깨끗한 코드

Jake2 2022. 1. 24. 22:39

22.01.23
😃 책에서 기억하고 싶은 내용을 써보세요.

 깨끗한 코드의 정의

- 우아하고 효율적인 코드, 논리가 간단하고 코드 간의 의존성이 최대한 적은 코드 (유지보수가 쉬운 코드)

- 단순하고 직접적인 코드, 잘 쓴 문장처럼 읽으면 작성한 사람의 의도가 읽히는 코드 (명쾌한 추상화와 단순한 제어문)

- 명확하며 최소한의 API

- 모든 테스트를 통과하며, 중복이 없고, 클래스, 메서드, 함수를 최소한으로 하는 코드

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

 

보이스카우트 규칙 캠프장에 왔을 때보다 떠날 때 더 깨끗이 하고 떠나라.

시간이 지날수록 엉망이 되는 것을 막아야 한다.  즉 코드를 작성 후가 하기 전보다 더 깔끔해지게 하라. 많은 걸 할 필요는 없고

- 변수 하나 개선하기

- 긴 함수 분할 하기 (한 함수 기능 하나만)

- 중복 제거 하기

- 복잡한 조건문 정리하기

 

🤔 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 개발을 하며 남이 짠 코드든 내가 짠 코드든 실제로 코드를 입력하는 시간보다 기존의 코드를 살펴보는데 시간을 더 많이 쓰는 것은 명백하다. 기존 코드를 안 읽을 수는 없다. 그렇다면 코드를 최대한 읽기 좋게 쓰자!

- 위의 규칙들을 통해 나의 코드를 하나씩 개선해 나가 보자.

- 연습만이 살길이다. 연습하자 연습

Comments