Давно я багато програмував в ADA, і було нормально називати аргументи при виклику функції - SomeObject.DoSomething (SomeParameterName => someValue);
Тепер, коли C # підтримує названі аргументи, я думаю про повернення до цієї звички в ситуаціях, коли може бути не очевидно, що означає аргумент.
Ви можете стверджувати, що завжди має бути очевидним, що означає аргумент, але якщо у вас є бульний аргумент, а абоненти передають "true" або "false", то кваліфікація значення з ім'ям робить сайт виклику більш читабельним.
contentFetcher.DownloadNote (примітка, посібник: правда);
Я думаю, що я міг би створити Enums замість того, щоб використовувати true або false (в цьому випадку посібник, автоматичний).
Що ви думаєте про час від часу використання названих аргументів, щоб полегшити читання коду?