같은 코드를 반복하지마라.
- 공통적으로 사용되는 코드를 하나의 함수로 만들어 사용하고 관리한다.
응집력이 증가한다.
단순하고 간결하게 디자인 해라
: 소프트웨어 디자인을 간단하고 단순하게 하는 것을 의미한다.
- 복잡한 설계보다 단순한 설계가 개발/유지보수에 쉽다.
정말로 필요할때까지 작성하지 말아라.
- 추후에 필요할 것 같은 기능이나 코드가 있더라도 예측하야 미리 추가를 하지말자
- 필요해 보이지만 사양변경으로 필요가 없어질 수 있다.
- 기능 추가로 인해 기능의 복잡도도 높아지므로 현재의 코드나 프로젝트 기능에 집중을 방해하는 요인으로 작용하게 되며
버그가 발생할 수 있다.