메소드 명명 규칙을 Araboza
Read.me 기능목록 작성하기
변수 이름에 자료구조 이름은 사용하지 말아라(map,list,String)
한 함수가 한 가지 기능만 담당하게 한다.
테스트를 작성하는 본인의 기준을 세우고 작은 단위의 테스트부터 구현한다.
비즈니스 로직과 UI 로직을 분리한다. (print와 contain 메소드 같이)
연관성이 있는 상수는 static final 대신 enum을 활용한다
필드(인스턴스)의 수를 줄이기 위해 노력한다. (private static int totalPrize 같은 것 prize로 대체)
객체는 객체스럽게 사용한다