• [그냥] 함수 하나에 return은 하나만 쓰기2020.01.13 PM 12:50

게시물 주소 FONT글자 작게하기 글자 키우기

첨에 볼땐 뭐 이런 뿅뿅 내가 왜 그래야 하는데? 라고 했지만

 

고치지 않으면 인수시험을 통과할 수 없기 때문에 고치게 되었다.

 

고치다 보니 드는 생각이 if 분기를 잘 나눈 경우 return 여러개에서 return 한개로 만들때 아주 쉽게 할수있다는 거였다

 

그리고 리턴전용 변수를 하나 선언해서 거기다가 값 넣고 반환하면 되는거 였음 ㅇㅅㅇ

 

근데 분기가 개판이니 그거부터 고쳐야지 데헿

댓글 : 5 개
유지보수 할때도 리턴이 짜증날때가 있죠.

앞에 리턴이 교묘하게 숨겨져 있는 함수 를 보고... 이게 왜 돌아가지? 왜 돌아가????
하는 경우가...

요새는 뭔가 이상하면 리턴을 find로 찾아보는...
if 문 마다 return 있으면 정말......
디버그 헬입니다.

게다가 죄다 return -1 ;;;;;;
if()
{}
else
{ return; }
이런식으로 많이들 쓰는데

if()
{ return; }

저는 이런식으로 미리 탈출구가 필요한 애들은 위쪽에서 걸러주도록 많이 코딩해요.
그래서 분석할때 코드리딩 할때는
- xx 케이스면 나가리 되고
- yy 케이스도 나가리 되고
- 그렇지 않은 케이스일때는 이런 저런 값들을 설정하게 된다 ( <--- 사실 요기가 메인이 되는 경우가 대부분이니 )

반복문에서 continue 도 동일하게 합니다.
if if if if 계속 타고 들어가지 않고 나가리 되는 케이스들을 위쪽에 쪼르륵 배치해요
함수당 하나만 써야되서요 ㅇㅅㅇ
재밌는거 알려드릴까요. 옛날 00카드 프로젝트때 나간다고 하는데 안보내주니까 프로그램 메인함수에 return 0 다 박아버리고 프로그램 안만든 양반 있다는....
친구글 비밀글 댓글 쓰기

user error : Error. B.