함수같은거 만들때
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인지 잘 이해가 안됨니다
|
|
2022.05.10 10:36:04 |





| 2개의 댓글 |
|
저도 궁금해서 찾아보니
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
|
|
|
모방이 창조의 어머니라는 말도 있지만..,
글쓴님방식도 좋은 거 같아요~ 그렇지만.., 프로그램 내에서는 그 프로그램의 룰을 따라야 하기 때문에.. ㅠㅜ 저는 비쥬얼스튜디오 2022쓰는 데, C++ 윤성우(얄혈강의 C++)님 동영상강의로 배울려니깐, 쉽진 안네용~ 글쓴님 화이팅 ^ ^b하이소 |
|
|
2022/09/05 12:20
|
|