Ein Kollege und ich diskutieren Best Practices bezüglich der Parameter der Bestellmethode. Ziel ist es, einen Standard in unserer Organisation zu etablieren, um die Lesbarkeit und Produktivität zu verbessern, indem wir unseren Methoden gemeinsame Signaturen geben. Wir erstellen lediglich Richtlinien für die Absolventen, die wir einstellen.Welche Konventionen existieren, um Argumente in Methoden anzuordnen?
Beispiel (userId wird immer in übergeben, die Anrufe zu überwachen):
GetOrders (string userId, int customerId); GetOrders (Zeichenfolge userId, int [] orderIds); GetCustomer (Zeichenfolge userId, int customerId);
Mein Argument ist folgendes:
- gemeinsame Argumente sind die meisten links.
- Die verbleibenden Argumente basieren auf der Wichtigkeit
- optionale (NULL) Argumente zuletzt.
Sein Argument ist im Wesentlichen das Gegenteil.
Ich bitte nicht um eine richtige oder falsche Antwort hier, noch eine Diskussion. Ich möchte nur sehen, welche Standards bereits existieren.
Danke!
+1 für die Empfehlung für überladene Methoden.In alphabetischer Reihenfolge nicht einverstanden. – OregonGhost
Ja, ich fühle mich nicht stark alphabetisiert. Was ist deine Präferenz? – DOK