Dawno temu dużo programowałem w ADA i normalne było nazywanie argumentów podczas wywoływania funkcji - SomeObject.DoSomething (SomeParameterName => someValue);
Teraz, gdy C # obsługuje nazwane argumenty, myślę o powrocie do tego nawyku w sytuacjach, w których może nie być oczywiste, co oznacza argument.
Możesz argumentować, że zawsze powinno być oczywiste, co oznacza argument, ale jeśli masz argument boolowski, a osoby wywołujące przekazują „prawda” lub „fałsz”, wówczas kwalifikacja wartości za pomocą nazwy sprawia, że strona wywoływania jest bardziej czytelna.
contentFetcher.DownloadNote (uwaga, instrukcja: prawda);
Chyba mógłbym stworzyć Enums zamiast używać true lub false (w tym przypadku ręczne, automatyczne).
Co sądzisz o sporadycznym używaniu nazwanych argumentów, aby ułatwić czytanie kodu?