TIL/Web Back
[Sparta] 내일배움캠프 TIL 13일차
헤르로우워르드
2024. 5. 8. 20:34
오늘의 핵심 키워드
- 과제 피드백
public static boolean validationTestCnt(int inputTestCnt) {
if (0 >= inputTestCnt || inputTestCnt > 10){
return false;
}
return true;
피드백 내용
>> 1. 안티 패턴사용 : 숫자 리터럴 상수의 경우 사용시 enum 등 상수화로 사용하는게 좋다(의미부여!)
(이유: 처음보는사람한테 이해가 안감)
>> 2. 메서드 리팩토링 필요 : 메서드 하나하나의 길이가 너무 긴것 역시 좋지않다, 고민 후 가능하면 작게 작성하는 습관!
>> 3. 클래스 역할 분할 : application 클래스의 경우 너무 메서드 및 역할이 많고 그외 manage등 클래스 역시
조금더 역할을 작게 만들수 있을것 같음
>> 4. 문자열 비교시 기준이 되는 값은 정답값으로 비교해야 더 안전
<< status는 사용자 입력값 >>
ex)
status.equals("yellow") 보단
"yellow".equals(status)