The Art of Readable Code, written by Dustin Boswell et al.
__01. 무엇이 코드를 ‘더 좋게’ 만드는가?
__02. 가독성의 기본 정리
- 코드는 다른 사람이 그것을 이해하는데 들이는 시간을 최소화하는 방식으로 작성되어야 한다.
- 누군가 코드를 완전히 이해한다는 것은 그가 코드를 자유롭게 수정하고, 버그를 짚어내고, 수정된 내용이 여러분이 작성한 다른 부분의 코드와 어떻게 상호작용 하는지 알 수 있어야 한다는 뜻이다. 여기서의 누군가는 본인이 될 수도 있다.
__03. 분량이 적으면 항상 더 좋은가?
- 일반적으로 더 적은 분량의 코드가 보기 좋다. 하지만 그보다는 이해하기 쉬운 코드가 더 좋은 코드이다.
__04. 이해를 위한 시간은 다른 목표와 충돌하는가?
- 이해하기 쉬운 코드는 코드의 효율성, 잘 구성된 아키텍처, 테스트의 용이성 등의 다른 중요한 조건과 상충되지 않는다.
__05. 어려운 부분
- 이런 고민을 해본적 없었다면 새로운 사고 능력이 필요할 것이다. 하지만 이 목표를 받아들이면 당신은 더 나은 프로그래머가 될 수 있을 것이다.
'Today I Learned! > Computer Science' 카테고리의 다른 글
읽기 좋은 코드가 좋은 코드다 (6) - 명확하고 간결한 주석 담기 (0) | 2022.08.22 |
---|---|
읽기 좋은 코드가 좋은 코드다 (5) - 주석에 담아야 하는 대상 (0) | 2022.08.22 |
읽기 좋은 코드가 좋은 코드다 (4) - 미학 (0) | 2022.08.22 |
읽기 좋은 코드가 좋은 코드다 (3) - 오해할 수 없는 이름들 (0) | 2022.08.22 |
읽기 좋은 코드가 좋은 코드다 (2) - 이름에 정보 담기 (0) | 2022.08.22 |
댓글