실제 서비스를 구성하는 코드들은 알고리즘 문제 처럼 한번 푸는 코드가 아니라, 지속적인 유지보수 대상
이다.
읽기 힘든 코드를 작성하면 추후에 해당 코드를 다시 볼 타인이, 심지어 본인까지도
코드를 이해하기 어렵다. 나 그리고 팀원 등 내 코드를 유지보수 할 사람들을 위해 이해하기 쉬운 Clean Code를 작성하자.
여러분들이 제출한 테스트로 가장 기본적인 몇가지를 소개하도록 하겠다.
private String[] separate(String s) {
checkBlank(s);
return s.split(" ");
}
private String[] separate(String input) { // 혹은 String expression
checkBlank(input);
return s.split(" ");
}
tmp가 뭐지? 누가 봐도 명확히 이해할 수 있는 변수명
을 지을 수 있도록 하자.
메서드 분리가 되지 않았고 메서드 명은 다들 잘 지어서 예시는 Pass
private String[] separate(String s) {
checkBlank(s);
return s.split(" ");
}
private static final String EXPRESSION_DELIMETER = " ";
private String[] separate(String s) {
checkBlank(s);
return s.split(EXPRESSION_DELIMETER);
}