오래 전에 ADA에서 많은 프로그램을 작성했으며 함수를 호출 할 때 인수 이름을 지정하는 것이 일반적이었습니다.-SomeObject.DoSomething (SomeParameterName => someValue);
C #에서 명명 된 인수를 지원하므로 인수의 의미가 명확하지 않은 상황에서이 습관으로 되돌릴 생각입니다.
인수가 의미하는 바가 항상 명백해야한다고 주장 할 수도 있지만 부울 인수가 있고 호출자가 "true"또는 "false"를 전달하는 경우 이름으로 값을 한정하면 호출 사이트를 더 읽기 쉽게 만듭니다.
contentFetcher.DownloadNote (note, manual : true);
true 또는 false (이 경우 수동, 자동)를 사용하는 대신 Enum을 만들 수 있다고 생각합니다.
코드를 쉽게 읽을 수 있도록 때때로 명명 된 인수를 사용하는 것에 대해 어떻게 생각하십니까?