2
을 반환하는 경우, 나는 C에서 교육을받은 ++ 우리는 거기 몇몇이 같은 문장이 경우에, 우리의 선생님에게 보여 몇 가지 숙제를했다 여기서중첩입니다 직접
if (A != 10)
return 1;
...snip logic ...
return 12;
그는이 마음에 들지 않았고 내가 제안을 그가 그렇게 그것을 원하는 이유를 그는 정말 나에게 설명 할 수
if (A == 10) {
...snip logic ...
return 12;
} else
return 1;
: D 중첩 수준 이상이 경우에도, 대신에이처럼 NESTE '. 그래서 제 질문은, 그런 진술이 깃들기만한다면 어떤 이유가 있을까요? 나는 일찍 돌아 오는 나의 기능의 시작에서 어떤 조건을 갖는 것이 더 쉽고 깨끗하다고 생각한다. 이 아이디어 중 하나가 왜 더 좋고/더 빠른지에 대한 생각이나 아이디어가 있습니까? 나중에 컴파일 된 코드에 큰 차이가 있습니까?
완전하게 공정한 질문이지만 실제로 대답 할만큼 충분히 객관적이지는 않으므로 투표를 종료해야합니다. 즉 스타일은 대부분 문제입니다. 소개 된 중첩 때문에 정확하게 두 번째 스타일을 싫어합니다. 내가 거기에서 나가는 길을 바로 잡을 수 있다면, 왜 기다려야 하죠? – GManNickG
@GManNickG'이후에는 컴파일 된 코드에 큰 차이가 있나? '라고 생각합니다. – ApprenticeHacker
팀에서 일할 때 가능한 한 두 번째 방법으로 읽을 수있는 ur 코드를 이해하는 것이 더 쉽습니다. –