Gần đây tôi đã nâng cấp dự án của mình từ Visual Studio 2008 lên Visual Studio 2010.Tôi có nên chặn CA2204: Chữ viết phải được viết đúng chính tả không?
Bằng cách bật Phân tích mã, tôi nhận được rất nhiều cảnh báo dẫn đến quy tắc CA2204: Văn học phải được viết đúng chính tả.
EDIT:
Hãy nói rằng tôi có một phương pháp gọi là GetResult()
, và trong đó tôi muốn ném một ngoại lệ đối với một số lý do. Tôi muốn ngoại lệ để nói "GetResult() has failed for some reason"
. Điều này sẽ cho tôi cảnh báo vì GetResult không phải là một từ. Tôi sẽ không nhận được cảnh báo về tên phương thức GetResult()
, chỉ khi tôi đặt nó vào một chuỗi. Điều này là do Nhận và Kết quả là các từ hợp pháp.
Tôi không tin rằng viết GetResult() has failed for some reason
là giải pháp.
EDIT: Trong MSDN nó nói:
Quy tắc này phân tích các chuỗi chữ diễn tả bằng lời, tokenizing từ ghép, và kiểm tra chính tả của mỗi từ/thẻ.
Điều đó có nghĩa là GetResult phải được kiểm tra là hai từ: "Nhận" và "Kết quả" không?
Tôi có nên chặn CA2204 không?
Tôi không hiểu chỉnh sửa của bạn. Bạn nhận được một cảnh báo cho GetResult, nhưng bạn không nhận được một cảnh báo cho GetResult? Vui lòng làm rõ. – Gabe
Tôi nghĩ bạn nên xem lại bản chỉnh sửa của mình, bây giờ nó không có ý nghĩa. – fortran
Tôi đã chỉnh sửa rõ ràng hơn, vấn đề là phương thức GetResult() là một tên tốt cho một phương thức và tôi không nhận được cảnh báo cho nó. Nhưng nếu tôi đặt tên đó trong một chuỗi, tôi sẽ nhận được một cảnh báo. – brickner