Clean Code - 1. 깨끗한 코드

다용도리모콘·2021년 1월 13일
0

Clean Code

목록 보기
1/14

르블랑의 법칙(Leblanc's Law)

나중은 결코 오지 않는다

지금 짠 쓰레기 코드를 정리할 시간은 다시 오지 않는다. 지금 제대로 짜자.

나쁜 코드

  • 나쁜 코드는 생산성을 떨어뜨린다
  • 나쁜 코드의 책임은 개발자에게 있다. 그러므로 좋은 코드(혹은 좋은 코드를 짤 수 있는 기간)를 사수하는 것은 개발자의 책임이다.
  • 빠르게 개발하는 유일한 방법은 코드를 지속적으로 깨끗하게 유지하는 것이다.

깨끗한 코드

  • 보기에 즐거운
  • 의존성이 적은
  • 철저한 오류 관리
  • 최적화된 성능
  • 단일 기능
  • 읽기 쉬운
  • 필요한 내용만 담은
  • 다른 사람이 고치기 쉬운
  • 테스트 케이스가 있는
  • 작은
  • 세세하고 꼼꼼한
  • 중복이 없는
  • 추상화

보이스카우트 규칙

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

지속적인 개선을 통해 코드가 좋아지는 프로젝트를 만들자.

0개의 댓글