본문 바로가기
프로그래밍/Java

나쁜 코드 지우기 2

by 이재만박사 2017. 11. 23.

* 환경


E1. 여러 단계로 빌드해야 한다


- 빌드는 간단히 한 단계로 끝나야 한다 

소스관리 시스템에서 이것저것 따로따로 체크아웃할 필요가 없어야 한다

불가해한 명령이나 스크립트를 잇달아 실행해 각 요소를 따로 빌드할 필요가 없어야 한다

온갖 JAR 파일, XML 파일, 기타 시스템에 필요한 파일을 찾느라 여기저기 뒤적일 필요가 없어야 한다

한 명령으로 전체를 체크아웃해서 한 명령으로 빌드할 수 있어야 한다


svn get mySystem

cd mySystem

ant all



E2. 여러 단계로 테스트해야 한다


- 모든 단위 테스트는 한 명령으로 돌려야 한다 IDE에서 버튼 하나로 모든 테스트를 돌린다면 가장 이상적이다

아무리 열악한 환경이라도 셸에서 명령 하나로 가능해야 한다 

모든 테스트를 한 번에 실행하는 능력은 아주 근본적이고 아주 중요하다

따라서 그 방법이 빠르고, 쉽고, 명백해야 한다


댓글