Bad smell

프로그래밍 2007. 9. 30. 23:44
  • 중복된 코드
  • 긴 메소드
  • 거대한 클래스
  • 긴 파라메터 리스트
  • 확산적 변경
  • 산탄총 수술
  • 기능에 대한 욕심
  • 데이터 덩어리
  • 기본 타입에 대한 강박관념
  • Switch 문
  • 평행 상속 구조
  • 게으른 클래스
  • 추측성 일반화
  • 임시 필드
  • 메시지 체인
  • 미들 맨
  • 부적절한 친밀
  • 다른 인터페이스를 가진 대체 클래스
  • 불완전한 라이브어리 클래스
  • 데이터 클래스
  • 거부된 유산
  • 주석


Posted by 전용우
,