Clean Code 24/10/06

Hunter Joe·2024년 10월 7일
0
post-custom-banner

p13

  • 코드를 주의 깊게 짜라

좋은 코드는
→ 모든 테스트를 통과한다.
→ 중복이 없다.
→ 시스템 내 모든 설계 아이디어를 표현한다.
class, method, function 등을 최대한 줄인다.

"같은 작업을 여러 차례 반복한다면 코드가 아이디어를 제대로 표현하지 못했다는 증거다."

p14

  • 중복 줄이기
  • 한 기능만 제대로 수행하기
  • 제대로 표현하기
  • 작게 추상화하기.

p15

깨끗한 코드는 독해하느라 머리를 쥐어짤 필요가 없어야 한다.
읽으면서 짐작한 대로 돌아가는 코드가 깨끗한 코드다.

p17

코드를 짤 때는 자신을 저자라고 여기고 나의 코드를 읽을 독자가 있다는 사실을 기억해라.

p18~19 <보이스카우트 규칙>

켐핑장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.

코드도 마찬가지로
체크아웃할 때보다 좀 더 깨끗한 코드를 체크인 한다면 코드는 절대 나빠지지 않는다.

코드 변경을 관리하는 과정에서 사용하는 단어인 체크아웃, 체크인
체크 아웃 : 작업할 코드를 가져온다.
체크 인 : 작업한 코드를 push, commit 한다.

변수 이름 하나를 개선하고
조금 긴 함수하나를 분할하고
약간의 중복을 제거하고
복잡한 if문 하나를 정리하면 충분하다.

→ 지속적인 개선이야말로 전문가 장인 정신의 본질이다.

2. 의미 있는 이름

p22

의도를 분명히 밝혀라 = 의도가 분명하게 이름을 지어라
→ 좋은 이름을 지으려면 시간이 걸리지만 그로 인해 절약되는 시간이 더 많다.

p25

컴파일러나 인터프리터만 동과하려는 생각으로 코드를 구현하는 프로그래머는 스스로 문제를 일으킨다.

profile
두 or 다이 / FE 목표
post-custom-banner

0개의 댓글