사상 - 프로그래밍 이데올로기
UNIX 사상
표현성의 원칙
정보는 데이터에 모아 표현 정보를 데이터에 표현하면 로직은 읽기 쉬워진다.
왜냐고 하면 데이터는 로직보다 다루기 쉽다.그래서 데이터가 복잡해야 되는지 아니면 로직이 복잡해야 되는지
고민하지 말고 데이터를 복잡하게 하자.
충격 최소의 원칙
인터페이스는 예상대로 동작하도록 만든다. 즉 사용자의 충격을 최소로 설계해야 된다.
학습에 대한 비용이 낮아지게 된다 새롭게 배워야 되는 부분이 있는데 기존에 있는 지식과 연결이 되서
쉽게 학습이 가능해진다. 그리고 인터페이스를 설계 할때는 사용자의 기존지식들을 활용한다.
- 유사점이 많은 소프트웨어의 인터페이스를 모델로 삼는다
- 예상 사용자의 특성을 고려한다.
- 전통에 주의를 기울인다.
- 언뜻 보면 비슷하지만 미묘하게 다른 상황을 피한다.
침묵의 원칙
소프트웨어는 과묵해야 된다. 표시를 최대한 줄이고 과묵하게 작업을 진행해야 된다.
왜냐하면 메시지 출력이 많으면 중요한 정보를 찾기가 어렵다. 그래서 중요한 정보만 표시해서 출력해야 된다.