IT 관련 책 정리 및 후기/Clean Code

[Clean Code] 1장. 깨끗한 코드

JUN0126 2022. 8. 14. 02:23
르블랑의 법칙(Leblanc’s Law)
 - 나중은 결코 오지 않는다

업무의 일정, 예상치 못한 이슈들로 나중에 코드를 수정하겠다는 마음가짐으로 코드를 작성하게 된다면 르블랑의 법칙을 떠올려라

나쁜 코드로 계속 진행된다면 추후에 발생하는 나쁜 코드는 더욱 더 많이 양산된다.

 

원초적 난제

 기한을 맞추기 위해서는 나쁜 코드를 양산하기 쉽지만, 결과적으로 봤을 때는 오히려 나쁜 상태로 속도가 더 느려지게 된다.

 오히려 빨리가는 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다.

 

깨끗한 코드란?

1. 보기에 즐거운 코드

 - 다른 사람이 코드를 보는 사람에 있어서 보기에 쉽고 즐거운 코드를 생산하라

2. 철저한 오류처리

 - 오류 처리 부분을 확실히 하며, 세세한 사항까지 꼼꼼히 처리하라

3. 가독성이 좋은 코드

  - 깨끗한 코드는 잘 쓴 문장처럼 가독성이 좋게 작성하라

 4. 타인이 수정하기 쉬운 코드

  - 가독성 이외에도 테스트 코드를 통하여 수정하기 쉽게 작성하라

  5. 중복을 피하며, 한기능만 수행하고 작게 추상화하여 제대로 표현하라

 

시간의 지남에 따른 코드 유지 방법

 미국의 보이스카우트 규칙
   - 캠프장은 처음 왔을 떄 보다 더 깨끗하게 놓고 떠나라

위와 같은 보이스카우트 규칙을 떠올려라. 체크아웃 할ㄷ 때 보다 좀 더 깨끗한 코드를 체크인 한다면 코드는 절대로 나빠지지 않는다.

지속적인 개선이야 말로 코드의 품질을 올리는 기본이다.

 

단지 책에 있는 내용만이 정답이며, Clean Code라 생각하지 말고 코드를 작성함에 있어서 깨끗한 코드라는 본질을 생각하며 작성하는 습관을 들이는것이 좋다.

 

 

 

해당 내용은 Clean Code를 읽고 정리한 내용입니다.

주관적인 생각과 내용을 같이 적시하였으니 적확한 정보는 해당 책을 통하여 같이 확인 해주시길 바랍니다.

http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788966260959 

 

Clean Code(클린 코드) - 교보문고

애자일 소프트웨어 장인 정신 | 나쁜 코드도 돌아는 간다. 하지만 코드가 깨끗하지 못하면 개발 조직은 기어간다. 매년 지저분한 코드로 수많은 시간과 상당한 자원이 낭비된다. 그래야 할 이유

www.kyobobook.co.kr