Routinen können Parameter haben, das sind keine Neuigkeiten. Sie können so viele Parameter definieren, wie Sie benötigen, aber zu viele davon erschweren das Verständnis und die Wartung Ihrer Routine.
Natürlich können Sie eine strukturierte Variable als Problemumgehung verwenden: Fügen Sie alle diese Variablen in eine einzige Struktur ein und übergeben Sie sie an die Routine. Tatsächlich ist die Verwendung von Strukturen zur Vereinfachung von Parameterlisten eine der Techniken, die Steve McConnell in Code Complete beschrieben hat . Aber wie er sagt:
Sorgfältige Programmierer vermeiden das Bündeln von Daten mehr als logisch notwendig.
Wenn Ihre Routine also zu viele Parameter enthält oder Sie eine Struktur verwenden, um eine große Parameterliste zu verschleiern, machen Sie wahrscheinlich etwas falsch. Das heißt, Sie halten die Kupplung nicht locker.
Meine Frage ist, wann ich eine Parameterliste als zu groß betrachten kann. Ich denke, dass mehr als 5 Parameter zu viele sind. Was denken Sie?