프로그래밍
첫 페이지 회원가입 로그인
비공개 손님 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인지 잘 이해가 안됨니다

잡담 | 198명이 읽었어요. 3.215.79.68 |

0
1 비공개 손님 2022-05-10 11:19:08
저도 궁금해서 찾아보니
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.
라고 써있네요
함수이름 자체가 뭘 리턴하는지 담고 있어야 한다는데 맞는말 같기도 하고..
엄청 중요한건 아닌거 같으니 조직내에서 동의한 방향으로 만들면 될거 같습니다
댓글을 작성하실 수 없습니다.
(권한이 없는 회원레벨)
목록으로
△ 이전글: [nodejs] 대용량 파일 업로드 [4]
▽ 다음글: 웹) 자바스크립트 안쓰고 서버없이 로그인 구현하는 방법 뭐 있나요? [8]
이용약관 | 광고/제휴 | 개인정보취급방침 | 문의/신고 | 모바일 TE31 | 서버 부하 : 7.25%
실시간 Issue 커뮤니티 TE31 [알지롱] ⓒ 2002-2021
TOP arrow_upward