연재 완료/읽기 좋은 코드 (Book review)

1장 코드는 이해하기 쉬워야 한다.

라이피 (Lypi) 2018. 6. 12. 02:35
반응형

1장. 코드는 이해하기 쉬워야 한다

  ★ 코드는 이해하기 쉬워야 한다. 이것이 코드를 작성할 때 가장 고려되어야 하는 원칙이다.


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

  - 대부분의 프로그래머들이 프로그래밍과 관련된 내용들을 직관으로 판단한다. 하지만 이것이 항상 쉬운 일인 것은 아니다.


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


__03. 분량이 적으면 항상 더 좋은가?  
  - 일반적으로 더 적은 분량의 코드가 보기 좋다. 하지만 그보다는 이해하기 쉬운 코드가 더 좋은 코드이다.


__04. 이해를 위한 시간은 다른 목표와 충돌하는가?  
  - 이해하기 쉬운 코드는 코드의 효율성, 잘 구성된 아키텍처, 테스트의 용이성 등의 다른 중요한 조건과 상충되지 않는다.


__05. 어려운 부분 

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



반응형