Early return 시 if문 조건문의 개수
362
0
안녕하세요 간단한 질문이 생겨 글을 남겨 봅니다.
Earl return 강의 중 7분 42초에 나오는 코드입니다.
if (doesUserChooseToOpenCell(userActionInput)) {
if (isLandMineCell(selectedRowIndex, selectedColIndex)) {
BOARD[selectedRowIndex][selectedColIndex] = LAND_MINE_SIGN;
changeGameStatusToLose();
return;
}
open(selectedRowIndex, selectedColIndex);
checkIfGameIsOver();
return;
}
이 코드에서 더 나아가
if (doesUserChooseToOpenCell(userActionInput) && isLandMineCell(selectedRowIndex, selectedColIndex)) {
BOARD[selectedRowIndex][selectedColIndex] = LAND_MINE_SIGN;
changeGameStatusToLose();
return;
}
open(selectedRowIndex, selectedColIndex);
checkIfGameIsOver();이런식으로 depth를 줄이면 더 가독성이 좋은 코드일까요? 아니면 if문안의 조건문이 길어져서 가독성이 떨어지는 코드일까요?
+++수정
다음 강의를 듣고 보니, 두번째 if문에서 조건이 2개 들어가는 걸 메서드화로 시그니처로 잘 설명하면, 더 좋은 코드가 될 것 같습니다. 추가로 들어가는 생각인데, 이렇게 한다면, 가독성은 좋아지나, 별로 좋지 않다고도 생각이 듭니다. 불 필요하게 복잡성이 올라가지 않을까요??
답변 0
JAVA로 백엔드 프로젝트
0
62
1
자바 실무 단계
0
311
2
Desktop용 게임 개발에도 도움이 될까요?
0
201
1
공부 방향
0
318
1
코딩테스트 준비
0
467
1
공부하다 진도를 못 나가고 있어요 ㅜㅜ
0
408
1
프로젝트를 하기 위한 커리큘럼
0
372
1
코드 리뷰 부탁드립니다!
1
377
1
코딩테스트 + 프로젝트를 위한 진도 정도
0
362
1
커리큘럼 고민
0
370
1
복습 2회차인데,, 메소드,,,,
0
356
1
코틀린 개발자로 취업하게 되면서 고민이 생겼습니다.
0
403
1





