กิจวัตรสามารถมีพารามิเตอร์ได้นั่นไม่ใช่ข่าวเลย คุณสามารถกำหนดพารามิเตอร์ได้มากเท่าที่คุณต้องการ แต่มีจำนวนมากเกินไปที่จะทำให้งานประจำของคุณยากที่จะเข้าใจและบำรุงรักษา
แน่นอนคุณสามารถใช้ตัวแปรที่มีโครงสร้างเป็นวิธีแก้ไข: วางตัวแปรเหล่านั้นทั้งหมดไว้ในโครงสร้างเดียวและส่งผ่านไปยังรูทีน ในความเป็นจริงโดยใช้โครงสร้างที่จะลดความซับซ้อนของรายการพารามิเตอร์เป็นหนึ่งในเทคนิคที่อธิบายไว้โดยสตีฟ McConnell ในรหัสเสร็จสมบูรณ์ แต่ในขณะที่เขาพูดว่า:
โปรแกรมเมอร์อย่างระมัดระวังหลีกเลี่ยงการรวมข้อมูลมากกว่าที่จำเป็นตามหลักเหตุผล
ดังนั้นถ้ารูทีนของคุณมีพารามิเตอร์มากเกินไปหรือคุณใช้ struct เพื่อปิดบังรายการพารามิเตอร์ขนาดใหญ่คุณอาจทำอะไรผิดพลาด นั่นคือคุณไม่ได้มีเพศสัมพันธ์หลวม
คำถามของฉันคือเมื่อใดที่ฉันสามารถพิจารณารายการพารามิเตอร์ที่ใหญ่เกินไป ฉันคิดว่าพารามิเตอร์มากกว่า 5 ตัวนั้นมากเกินไป คุณคิดอย่างไร?