자바의정석 읽다가
case문이랑 삼항 연산자를 통해서 학점계산하는거 나오는데
정답은 동일한데 풀이방식이 다르잖아? 근데 내가봣을떈
case문이 좀더 코드만 길뿐 가독성이 좋은것같은데
좋은코드란건 어케 구분짓는거임?
public static void main(String[] args) {
int score = 45;
char var = ' ';
if (score >= 90) {
var = 'A';
} else if (score >= 80) {
var = 'B';
} else {
var = 'C';
}
System.out.println(var);
}
}public class Main {
public static void main(String[] args) {
int score = 45;
char var = ' ';
var = (score >= 90) ? 'A' : ((score >= 80) ? 'B' : 'C');
System.out.println(var);
}
}
해당 댓글은 삭제되었습니다.
니엄마
좋은코드에 대한 일률적인 기준은 없음. 근데 코드 쓰다보면 경험적으로 좆같다/아니다를 탐지할 수 있는 감이 생김. 이걸 리팩토링 책에서는 code smell 이라고 하고. - dc App
코드에 대해 일반적인 기준들을 잘 정리해놓은게 클린 코드임. 물론 가독성 측면에서. - dc App
근데 클린코드다 만능은 아니어서 적재적소에 알아서 잘 판단해서 써야함. 즉, 좋은 코드를 판단할 수 있는 기준은 시간과 경험과 짬밥이 만들어줌. - dc App
코드 보고 이쁘다란 생각이 들면 좋은 코드ㅇㅅㅇ