Kolega i ja omawiamy najlepsze praktyki dotyczące porządkowania parametrów metody. Celem jest ustanowienie standardu w naszej organizacji w celu poprawy czytelności i produktywności poprzez nadanie naszym metodom wspólnych podpisów. Po prostu ustalamy wytyczne dla ostatnich absolwentów, których zatrudniamy.Jakie konwencje istnieją dla zamawiania argumentów w metodach?
Przykład (userid jest zawsze przekazany do badania połączeń):
GetOrders (ciąg USERID customerid int); GetOrders (string userId, int [] orderIds); GetCustomer (string userId, int customerId);
Moja teza jest następująca:
- wspólne argumenty pozostają najbardziej.
- pozostałe argumenty są oparte na ważności
- opcjonalne (zerowe) argumenty jako ostatnie.
Jego argument jest zasadniczo przeciwny.
Nie proszę tutaj o poprawną lub złą odpowiedź, ani o dyskusję. Chcę tylko zobaczyć, jakie standardy już istnieją.
Dzięki!
+1 za rekomendację dla metod przeciążonych.Nie zgadzam się jednak z kolejnością alfabetyczną. – OregonGhost
Tak, nie jestem zdecydowany na alfabetyzację. Jakie są twoje preferencje? – DOK