인자가 많은 함수는 좋지않다. 왜 그럴까? 알아보자.
가독성 감소
문제: 함수에 전달되는 인자가 많으면, 그 함수가 어떤 역할을 하는지 한눈에 파악하기 어려워진다.
설명: 함수가 너무 많은 인자를 받으면,
함수 호출 시 각 인자의 의미를 기억하거나,
호출하는 코드에서 인자의 순서를 정확히 맞추는 것이 까다로워질 수 있습니다.
이는 코드의 가독성을 크게 저하시킵니다.
즉, 함수를 호출하는 클라이언트 개발자가 생각을 많이 하게 된다.
이게 뭐지? 이건 뭐지?
번거롭고 생산성이 떨어짐
실수할 우려가 있음
예)
void processOrder(int orderId, int productId, int quantity, char* customerName, float discount, int shippingMethod, char* address, char* phoneNumber);