Molto tempo fa ho programmato molto in ADA ed era normale nominare argomenti quando si invocava una funzione - SomeObject.DoSomething (SomeParameterName => someValue);
Ora che C # supporta argomenti denominati, sto pensando di ripristinare questa abitudine in situazioni in cui potrebbe non essere ovvio cosa significhi un argomento.
Potresti sostenere che dovrebbe sempre essere ovvio cosa significhi un argomento, ma se hai un argomento booleano e i chiamanti stanno passando "vero" o "falso", qualificare il valore con il nome rende il sito di chiamata più leggibile.
contentFetcher.DownloadNote (nota, manuale: true);
Immagino di poter creare Enum invece di usare true o false (Manuale, Automatico in questo caso).
Cosa ne pensi di utilizzare occasionalmente argomenti con nome per rendere più facile la lettura del codice?