책꽃이 📔

[2022.12.12-18] 이번 주에 읽은 아티클 🔖

dalin❤️ 2022. 12. 14. 22:03

이해하기 쉬운 코드 작성방법 정리

https://chodragon9.github.io/blog/easy-code/#%EC%9D%B4%EC%A0%9C-%EB%B3%B8%EB%A1%A0%EC%9C%BC%EB%A1%9C-%EB%93%A4%EC%96%B4%EA%B0%80%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4

 

이해하기 쉬운 코드 작성방법 정리 | ChoDragon9

이해하기 쉬운 코드 작성방법 정리 글의 목적 코드 리뷰를 받다보면 본인이 작성한 네이밍의 의미가 모호하다는 피드백을 받거나 로직이 이해하기 힘들다는 피드백을 받을 때가 있다. 동료들이

chodragon9.github.io

제목 그대로 이해하기 쉽게 코드를 작성하는 방법을 다룬다. 

- 이해하기 쉬운 코드를 작성해야 하는 이유?

본인, 동료가 코드를 읽고 이해하는 시간도 많음 -> 이런 시간을 줄이기 위해서 ! 

- 코드를 이해한다는 것의 의미

1. 코드를 자유롭게 수정할 수 있어야 함.

2. 버그를 찾을 수 있어야 함.

3. 수정된 내용이 어떤 영향을 미치는지 알아야 함.

- 방법?

1. 네이밍 - 구체적인 단어를 선택하기, 시간이나 용량을 사용하면 단위를 포함하기, 축약형을 사용할 때 새로운 사람도 이해할 수 있을 정도로 생각하기 

2. 보기 좋은 코드 - 줄바꿈, 로직을 메소드로 묶기, 추상화 수준을 고려하기(고수준 함수 안에 중수준 함수 넣기)

3. 논리 단순화 - 중첩 최소화

4. 작게 유지 - 인터페이스 단순화, 거대한 코드가 있으면 작은 단위로 쪼개서 변수나 함수 만들기

5. 테스트 코드 - 읽기 쉬워야 함. 실제 코드 사용과 동작을 설명한 문서이기도 함. 

6. 함수형 프로그래밍 - 함수를 조립해서 동작을 구현함. 동일한 입력이 오면 동일한 결과값을 리턴함. 복잡하지 않게 할 때 좋은 방법. 

728x90