Khi viết thư viện, tôi đã chuyển tất cả các chuỗi ký tự của tôi sang tệp tài nguyên, ngay cả khi họ là người dùng cuối không bao giờ thấy và tôi không cần dịch chữ cho các nhà phát triển khác được hưởng lợi (vì các thư viện chỉ được phát triển bởi một nhóm).Tệp văn bản hoặc tài nguyên cho văn bản không phải của người dùng
Gần đây, một người nào đó đang xem xét mã hỏi tại sao tôi đã đặt một số chuỗi cho một thông báo ngoại lệ (mà người dùng cuối sẽ không bao giờ thấy) vào tệp tài nguyên. Tôi cho rằng vì chúng tôi biết chuỗi này sẽ không cần dịch. Cá nhân tôi thích nó bởi vì tôi đã tìm thấy thường xuyên lần chuỗi sẽ cần nhiều nơi, và nó kết thúc hoạt động theo cùng một cách như là một hằng số như resx có một tập tin mã được tạo ra cho tôi, vì vậy tôi don 't cần phải tự duy trì nó.
Tôi muốn biết nếu có bất kỳ quy ước tiêu chuẩn, thực tiễn tốt nhất hoặc hướng dẫn chính thức nào. Hãy nhớ rằng đây chỉ là thông điệp giống như chuỗi, các chuỗi khác sẽ thích hợp hơn khi các hằng số tôi tạo thành hằng số, vì vậy tôi chỉ nói về các thông báo ngoại lệ hoặc các thông điệp được ghi vào một thứ gì đó như log4net.
Đây là một câu hỏi khá chủ quan; cuối cùng tôi muốn nói nó đi xuống đến một vấn đề về phong cách và/hoặc hướng dẫn mã nội bộ. Không có câu trả lời "đúng" hoặc "sai". –
Tôi yêu cầu cụ thể nếu có ai biết nếu có bất kỳ nguyên tắc ngành hoặc tiêu chuẩn thực hành tốt nhất đã được thực hiện. Nếu không có đó cũng sẽ là một câu trả lời chấp nhận được. Tôi không tìm kiếm ý kiến của mọi người về vấn đề này. – Andy