Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 663 Bytes

2..md

File metadata and controls

15 lines (13 loc) · 663 Bytes

2. 좋은 코드란?

  1. 의존성이 적다.
  2. 한 가지를 제대로 처리한다.
  3. 설계자의 의도가 명백히 드러난다.
    1. 읽으면서 짐작한대로 코드가 동작한다.
  4. 읽기 좋다.
    1. 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다.
    2. 잘 쓴 문장처럼 읽힌다.
    3. 코드는 문학적으로 표현해야 마땅하다. (Donald Knuth의 Literature Programming)
    4. 코드를 읽는 시간 : 코드를 짜는 시간 비율은 10:1을 훌쩍 넘는다.
  5. 테스트가 존재한다.
  6. 특정 목적을 달성하는 방법은 하나만 제공한다.
  7. 중복이 없다.