return용로컬변수선언하는게안좋은거임
비공개
( )
2022.05.10 10:36:04
return용 로컬변수 선언하는게 안좋은거임?
함수같은거 만들때
int result =  value1 * value2;
return result;
이런식으로 써왔는데

지금 프로젝트에서 소나린트 쓰는데
declaring a variable only to immediately return or throw it is a bad practice.
이라고 수정권고 뜨거든요
return value1 * value2; 이런식으로 쓰라구요

처음 배울때부터 위에 방식으로 하라고 배워서 그런가
가독성도 더 좋고 디버깅하기도 편한거 같은데
왜 bad practice인지 잘 이해가 안됨니다

잡담 | 4,769명이 읽었어요.


레어·유머·자작 인기글
1 고전 명작 - 귀귀 외계인 숨겨주는 만화.manhwa 18시간 전
2 경차자리 주차했다가 욕먹었습니다 10시간 전
3 살짝혐) 터키 이스탄불 공항에서 볼수있는 남자들.jpg 18시간 전
4 AI 미친ㅅㄲ라고 분노하는 대학생들...jpg 18시간 전
5 학사는 발언이 금지 돼있다 4시간 전
2개의 댓글
1 비공개
저도 궁금해서 찾아보니
https://stackoverflow.com/questions/31733811/local-variables-before-return-statements-does-it-matter
The method name should be sufficient for callers to know exactly what will be returned.
라고 써있네요
함수이름 자체가 뭘 리턴하는지 담고 있어야 한다는데 맞는말 같기도 하고..
엄청 중요한건 아닌거 같으니 조직내에서 동의한 방향으로 만들면 될거 같습니다
2022/05/10 11:19
2 비공개
모방이 창조의 어머니라는 말도 있지만..,
글쓴님방식도 좋은 거 같아요~ 그렇지만..,
프로그램 내에서는 그 프로그램의 룰을 따라야 하기 때문에.. ㅠㅜ

저는 비쥬얼스튜디오 2022쓰는 데,
C++ 윤성우(얄혈강의 C++)님 동영상강의로 배울려니깐,
쉽진 안네용~

글쓴님 화이팅 ^ ^b하이소
2022/09/05 12:20
게시판 목록으로 돌아가기