목요일, 10월 20, 2005

Effective Java Programming 1장에 있는 기본 원리 원칙

  • 명확함(clarity)과 단순함(simplicity)은 가장 중요한 것이다.
  • 모듈(module)은 사용자에게 예측 가능한 행동만 제공해야 한다. 모듈의 크기를 줄일 수 있을 만큼 줄여야 하지만, 너무 작아지면 안 된다(모듈이란 다시 쓸 수 있는 소프트웨어 컴포넌트로, 하나의 메소드일 수도 있고 많은 패키지로 이루어진 복잡한 시스템일 수도 있다). 모듈 사이의 의존성을 줄일 수 있을 만큼 줄여야 한다.
  • 이미 있는 코드를 재사용할 때, 복사하여 붙이는 것이 아니라 있는 그대로 다시 써야 한다.
  • 오류는 빨리 발견하는 것이 좋다. 가장 좋은 것은 컴파일 시점에 발견하는 것이다.

막상 쓰고 나니...별루 -_-;;... 그리고 마지막 문장은 오해의 소지가... 자신이 인터페이스나, 아무튼 무엇을 작성할때 런타임 에러나 실행시 에러보다 컴파일될때 에러가 되도록 프로그램, 클래스, 인터페이스 등을 설계하란 말이겠죠 ^^

댓글 없음: