thể trùng lặp:
How many parameters are too many?Có bao nhiêu tham số chức năng quá nhiều?
Tôi chỉ viết một chức năng mà mất trong một vài giá trị và nó đã cho tôi suy nghĩ. Khi nào số lượng các đối số cho một hàm/phương thức quá nhiều? Khi nào (nếu) nó báo hiệu một thiết kế sai lầm? Bạn có thiết kế/cấu trúc lại hàm để lấy các cấu trúc, mảng, con trỏ, v.v. để giảm số lượng đối số không? Bạn có refactor dữ liệu đến chỉ để giảm số lượng các đối số? Dường như điều này có thể là một chút ít áp dụng trong thiết kế OOP, mặc dù. Chỉ cần tò mò để xem cách người khác xem vấn đề.
EDIT: Để tham chiếu hàm tôi vừa viết đã lấy 5 tham số. Tôi sử dụng định nghĩa của một số giáo viên AP Econ của tôi đã cho tôi. Nhiều hơn 2; ít hơn 7.
Cậu bé hy vọng anh ấy nói "ít hơn 7" –