함수 파라미터와 함수를 호출 시 변수명을 값을 같게 해도 되는지 문득 궁금해졌다.
예를 들면
def add(first_value, second_value):
pass
..
return result
first_value = 10
second_value = 50
add(first_value, second_value)
이렇게 first_value
, second_value
로 변수명을 같게 하는 것은 실무에서는 문제가 없을까?
(동작적인 문제가 아닌, 의미적인 문제에서)
해당 문제에 대하여 시니어 개발자분께 여쭤보았는데 동작과 의미에서 모두 문제가 없다고 하셨다.
다만, 이 add라는 함수 안에서 변수의 의미가 명확한지에 대해 더 생각해보라고 하심.
내 프로그램의 의도를 잘 담고 있는가? 다른 사람이 제대로 이해할 수 있는가?에 대해 초점을 맞추고 생각해보기.