Đối với chương trình python tôi viết, tôi muốn cung cấp cho cơ hội cấu hình nó theo ba cách khác nhau. Biến môi trường, tệp cấu hình và đối số dòng lệnh.Thứ tự giá trị cấu hình đọc nào?
Về mặt logic, tôi cho rằng đối số dòng lệnh phải luôn có mức độ ưu tiên cao nhất. Tôi là một chút nghi ngờ liệu các biến môi trường nên có ưu tiên hơn các tập tin cấu hình? Và nó sẽ quan trọng cho dù các tập tin cấu hình là hệ thống rộng, người dùng cụ thể hoặc đưa ra như là đối số trên dòng lệnh?
(Lưu ý rằng nền tảng của tôi là Unix/Linux)
Tôi không biết nếu thứ tự nhất định của bạn là chính thức hay lúc nào cũng có ý nghĩa, nhưng nó có vẻ khá tốt với tôi:) +1 – Mecki
Vâng, chúng tôi luôn có thể chi tiêu rất nhiều tiền và làm cho một tiêu chuẩn IEEE. Na. Quá nhiều thời gian và công sức cho phần thưởng nhỏ. Microsoft và Google và các nghi phạm thông thường khác sẽ có hàng nghìn lý do tại sao họ không thể tuân theo hướng dẫn của Mecki/King. – kingchris
Vị trí "tệp cấu hình trên dòng lệnh" có thể tranh cãi được. Từ kinh nghiệm của tôi, nó thường thay thế các tập tin chứng khoán. –