Cách đây rất lâu, tôi đã lập trình rất nhiều trong ADA và việc đặt tên đối số là bình thường khi gọi một hàm - someObject.DoSthing (someParameterName => someValue);
Bây giờ C # hỗ trợ các đối số được đặt tên, tôi đang suy nghĩ về việc trở lại thói quen này trong các tình huống có thể không rõ ràng về ý nghĩa của một đối số.
Bạn có thể lập luận rằng nó luôn luôn rõ ràng về ý nghĩa của một đối số, nhưng nếu bạn có một đối số boolean và người gọi chuyển thành "true" hoặc "false" thì việc xác định giá trị với tên sẽ khiến trang web cuộc gọi dễ đọc hơn.
contentFetcher.D DownloadNote (lưu ý, hướng dẫn sử dụng: true);
Tôi đoán rằng tôi có thể tạo Enums thay vì sử dụng đúng hoặc sai (Thủ công, Tự động trong trường hợp này).
Bạn nghĩ gì về việc thỉnh thoảng sử dụng các đối số được đặt tên để làm cho mã dễ đọc hơn?