1. 실행 중에 제대로 동작해야 한다.
2. 변경을 위해 존재한다.
- 대부분의 모듈은 생명주기 동안 변경되기 때문에 간단한 작업만으로도 변경이 가능해야 한다.
- 변경하기 어려운 모듈은 제대로 동작하더라도 개선해야 한다.
3. 코드를 읽는 사람과 소통하는 것이다.
- 모듈은 특별한 훈련 없이도 개발자가 쉽게 읽고 이해할 수 있어야 한다.
- 읽는 사람과 의사소통할 수 없는 모듈은 개선해야 한다.
즉, 모든 모듈은 제대로 실행돼야 하고, 변경에 용이해야 하며, 이해하기 쉬워야 한다.
'Snippets' 카테고리의 다른 글
첫 번째 목표 (0) | 2021.11.24 |
---|---|
Server 와 Client (0) | 2021.11.22 |
Compile Error, Runtime Error (0) | 2021.11.09 |
Proxy, Decorator 패턴 (0) | 2021.11.08 |
Callback 정의 (0) | 2021.11.08 |