Clean Code 에서는 코드를 주의깊게 짜는 방법을 다룹니다
깨끗한 코드란 무엇인가, 더 나은 코드를 작성하기 위해 모색하다 이 책을 접하게 되었습니다.
1. 좋은 코드란?
좋은 코드란 무엇인가 생각해보면 다음과 같을 수 있습니다.
- 가독성이 좋은 (한눈에 봐도 어떤 기능을 수행하는지 알 수 있는)
- 모듈화가 잘 되어 있는
- 하나의 기능만 하는 코드
- CPU 자원을 낭비하지 않는 코드
2. 클린 코드란?
그렇다면 클린 코드란 무엇인가? 만약 방법을 정의한다면 다음과 같이 4가지로 표현될 수 있습니다
- 중복 줄이기
- 한 기능만 수행시키기
- 제대로 표현하기
- 간단한 추상화 고려하기
3. 클린 코드로 만들어야 하는 이유
코드를 깔끔하게 만들어야 하는 이유는 간단합니다, 코드 짜는 시간을 줄이는 것이 궁극적인 목적입니다.
만약 코드를 지저분하게 짜게 된다면 내가 정의한 메서드가 어떤 기능을 하는지, 변수의 값을 변경할 때 어떤 이름의 변수를 바꿔야 하는지 찾는데 한나절이기 때문입니다.
4. 보이스카우트 규칙
미국 보이스카우트가 따르는 간단한 규칙이 있는데 개발자들한테도 유용한 규칙이 존재합니다.
캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라
개발을 할 때 한번에 깨끗한 코드를 만들 필요는 없습니다. 이것은 청소에 비유할 수 있는데 평소에 방 청소를 조금씩 한다면 결국 방은 깨끗하지는 것처럼 한번에 몰아서 방청소를 할 필요가 없습니다, 방은 청소할수록 계속 청소할 부분이 늘어나기 때문에 평소에 조금씩 하는 것이 더 효율적일 수 있겠습니다.
'도서 > Clean Code' 카테고리의 다른 글
Clean Code - 2장 의미 있는 이름 (0) | 2024.11.16 |
---|