Mã của tôi chứa biến có tên "m_d3dDevice".Cách khắc phục vi phạm StyleCop SA1305 (tiếng Hungari)
StyleCop phàn nàn về cái tên này:
SA1305: Tên biến 'm_d3dDevice' bắt đầu với một tiền tố trông giống như ký hiệu Hungary. Xóa tiền tố hoặc thêm tiền tố vào danh sách các tiền tố được phép.
(Lưu ý Tôi có tay tàn tật SA1308 ("m_"), một trong số ít các quy tắc tôi sẵn sàng vâng lời.)
tôi không thể cho phép "D3D" như là một ngoại lệ trong Hungary , vì nó chỉ cho phép 1 hoặc 2 tiền tố char và cho phép "d3" không giúp được gì. Tôi đã thử tất cả mọi thứ tôi có thể nghĩ đến để thêm "d3d" vào tập tin CustomDictionary của tôi (và dù sao các tài liệu ngụ ý CustomDict không được sử dụng cho quy tắc 1305).
Bất kỳ đề xuất nào để làm cho StyleCop cho phép điều này? Đó là một vấn đề của niềm tự hào bây giờ để không phải F2 biến của tôi.
'D3D là gì 'viết tắt của? –
Tôi nghĩ rằng cách duy nhất để đáp ứng quy tắc này là đổi tên biến của bạn thành một biến như 'm_direct3DDevice' nếu đó là từ viết tắt của. –
Thật là một "quy tắc" vô lý và một bài kiểm tra châm biếm thậm chí còn vô lý hơn để xác định các vi phạm. Có gì sai khi chỉ vô hiệu hóa quy tắc đó và tin tưởng bản thân bạn đủ thông minh để đặt tên biến? Quy tắc chăn để * tránh * Ký hiệu "Hungary" dường như trở nên vô lý như quy tắc mà người ta nên sử dụng nó. –