본문 바로가기
Today I Learned!/Computer Science

읽기 좋은 코드가 좋은 코드다 (1) - 코드는 이해하기 쉬워야 한다.

by ENTJ의 자기계발 2022. 8. 22.

The Art of Readable Code, written by Dustin Boswell et al.

__01. 무엇이 코드를 ‘더 좋게’ 만드는가?

__02. 가독성의 기본 정리

  • 코드는 다른 사람이 그것을 이해하는데 들이는 시간을 최소화하는 방식으로 작성되어야 한다.
  • 누군가 코드를 완전히 이해한다는 것은 그가 코드를 자유롭게 수정하고, 버그를 짚어내고, 수정된 내용이 여러분이 작성한 다른 부분의 코드와 어떻게 상호작용 하는지 알 수 있어야 한다는 뜻이다. 여기서의 누군가는 본인이 될 수도 있다.

__03. 분량이 적으면 항상 더 좋은가?

  • 일반적으로 더 적은 분량의 코드가 보기 좋다. 하지만 그보다는 이해하기 쉬운 코드가 더 좋은 코드이다.

__04. 이해를 위한 시간은 다른 목표와 충돌하는가?

  • 이해하기 쉬운 코드는 코드의 효율성, 잘 구성된 아키텍처, 테스트의 용이성 등의 다른 중요한 조건과 상충되지 않는다.

__05. 어려운 부분

  • 이런 고민을 해본적 없었다면 새로운 사고 능력이 필요할 것이다. 하지만 이 목표를 받아들이면 당신은 더 나은 프로그래머가 될 수 있을 것이다.

댓글