이 과정에는 3 단계가 있다고 생각합니다. 첫째, if 내부에 항상 비교가 있어야한다고 생각하기 때문에 if (this.isMonkey == true) 바나나를 작성합니다.먹다();
또는 더 현실적으로
if(SpeciesSupervisor.getInstance().findsSimilarTo(Monkey.class, 2) == true) {
String f = new PropertyBundle("bananarepo").getField("banana store");
EntitiyManager.find(Banana.class,f).getBananas().get(1).eat();
}
그런 다음, 당신은 (this.isMonkey) 물어 괜찮 것을 배우고이 형식이이 경우이 예 ("의 문장으로 더 나은 읽기를 허용 원숭이").
마지막으로, 당신은 나이가 들기 때문에 (b)가 매우 읽기 쉽지 않다는 것과, (b == true)가 가난한 두뇌에게 여기에서 무슨 일이 일어나는지, 그리고이 모든 거친 주장 "오용", "학대", 야다 야다 등은 모두 조금 과장되어 있습니다.
그리고 성능. Java에서는 차이점을 파헤 치지 않습니다. 나는 .NET이 훨씬 더 나쁘다고 생각하지 않는다. 이것은 컴파일러가 할 수있는 가장 쉬운 최적화입니다. 성능이 같다고 돈을 벌 것입니다.
건배,
니코
문제에 밀접한,하지만 난 그것을 사용하는 경우 나, 다른 방법으로 라운드를 작성하지, 즉 (거짓 == 결과) (NO 우발적 쓰기). – dirkgently
또한 가독성이 떨어집니다. – Noldorin