좋은 코드란?

0️⃣1️⃣·2021년 4월 29일
0

면접 준비

목록 보기
2/11

좋은 코드란 어떤 특징이 있을까?

코드를 작성할 때, 어떻게 작성해야 좋은 코드로 남을 수 있을까? 면접 준비를 하다가 질문에 대비하기 위해 작성했다.

스파게티 코드는 지양한다.

스파게티의 면처럼 서로 얽혀있는 것을 의미한다. 면이 서로 얽혀, 의존성이 강해지고 유지보수가 하기 힘들어지는 코드는 좋은 코드라고 할 수 없다.

주석을 어떻게 달아야 할까?

좋은 코드의 주석은 무엇을 하는지 설명하는 것이 아니라, 왜 존재하는지가 설명되어야 한다. 코드의 존재 이유가 명확해야 불필요한 코드가 만들어지지 않는다. 주석은 짧을수록 좋다.

의미있는 변수나 함수명을 선언해야 한다.

다양한 사람들과 개발하기 위해서는, 변수나 함수명을 멋대로 지었다가는 오히려 코드를 해석하는데 가독성을 떨어트리고, 생산성을 저하시킨다.

좋은 코드는 테스트하기 쉬워야 한다.

테스트가 복잡하다면, 코드의 정확성을 검증하기 힘들다.

좋은 코드는 직관적이여야 한다.

코드는 다른 사람에게 읽혀진다는 생각으로 직관적으로 작성해야 한다.

좋은 코드는 읽기 쉽고, 작은 단위여야 한다.

코드의 재활용을 통해서 생산성을 증가시킬수 있기 때문이다.

0개의 댓글