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인지 잘 이해가 안됨니다 44.222.218.145 |

잡담 | 1,882명이 읽었어요. 44.222.218.145 | | 10

레어·유머·자작 인기글
1 전 삼백 밖에 못 버는 의사입니다. 21시간 전
2 남의 노력을 깎아내리지는 마세요 16시간 전
3 우리나라가 의료 접근성이 좋다? 16시간 전
4 수능 1타 강사시점의 의사집단 행동 20시간 전
5 한국에서 의사 된 외국인 2명 14시간 전
댓글 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
메뉴 목록 맨위로 로그인
TE31.COM ⓒ 2002-2024
서버 부하 13.25%