본문 바로가기

Snippets

모든 소프트웨어 모듈의 목적

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