member 객체를 파라미터로 받은 메소드에서하위 메소드사용을 위해 member.name과 member.age값을 쓴다고 할때subMethod(member.getName, member.getAge);로 멤버객체서 바로 꺼내서 보내는 것과String name = member.getName;int age = member.getAge;subMethod(name, age);중에서 권장되는 방법이 있는지 궁금합니다.
크게 상관없다고 봅니다.저같은 경우에는 변수로 넣어서 사용할 때는 같은 내용을 한번더 작성하거나 할 때 사용합니다.일회성으로 사용하는 것이면 바로꺼내서 해도 크게 상관없어 보입니다.
@Rookies 답변감사합니다.근래 서버 성능에선 지역변수를 생성하고 안하고의 차이는 없을 것 같은상황에서가독성을 봤을때 변수를 두는게 좀 더 낫다고는 보지만아무래도 편리한건 또 첫번째 바로 꺼내쓰는 방법이니깐요.주로 저도 중복이 많지않은 이상 바로 사용되지만가독성과 협업이 중요시되는 시점에서 좀 더 권장되는 방법이 있는지 궁금하여 질문했습니다.
밤과라임가독성과 협업이 중요시 되어 있는 곳은 아무래도 변수를 두고 하는게 좋다고 생각이 드네요..개발자분들에 따라 성향이 다르기는하나 기본적으로 변수에 넣어놓고 변수명을 지정해 사용하는게 가독성에도 좋고 같이 일하시는 분들도 쉽게 이해가능할 수 있다고 봅니다.저 본인의 뇌피셜입니다.^^