2008-10-27 32 views

Trả lời

19

thấy this question

Nếu bạn tải về Microsoft Visual Studio StyleCop addin, nó có thể xác nhận mã nguồn của bạn chống lại các quy tắc của Microsoft sử dụng. Nó thích công cụ sửa đổi truy cập đến trước.

+1

Ngôi nhà mới cho StyleCop được tham chiếu ở trên có vẻ là [ở đây] (https://stylecop.codeplex.com) – wojtow

+1

[StyleCopAnalyzers dựa trên Roslyn] ] (https://github.com/DotNetAnalyzers/StyleCopAnalyzers) dự án được khuyến khích cho các nhà phát triển chỉ sử dụng Visual Studio 2015 hoặc mới hơn. –

5

Cá nhân tôi sẽ đi với tĩnh công cộng vì điều quan trọng hơn là công khai là tĩnh.

Và kiểm tra này: http://checkstyle.sourceforge.net/config_modifier.html

Cũng như này: http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html (Hai liên kết là dành cho Java, nhưng khái niệm này là như nhau)

phiên bản ngắn: "public static" được khuyến khích và còn lâu mới phổ biến hơn.

+5

-1 Tôi không đồng ý thực tế của một phương pháp là "công khai" quan trọng hơn là "tĩnh". Tôi tin chính xác điều ngược lại. –

+1

@Carlos tôi tin rằng câu hỏi là về biến thành viên lớp chứ không phải là phương pháp. Và mặc dù rõ ràng cả hai từ khóa đều rất quan trọng (và do đó một cuộc tranh luận có ý nghĩa rất ít), khả năng hiển thị là theo quy ước thông thường từ khóa đầu tiên sử dụng, vì nó xác định liệu thành viên có thể truy cập được các lớp khác hay không. Chỉ một khi chúng ta biết một thành viên là có thể nhìn thấy/có thể truy cập là nó rõ ràng là quan trọng LÀM THẾ NÀO để đạt được nó (nơi "tĩnh" trở nên quan trọng). – Epaga

+1

Tôi tin rằng tĩnh có nhiều "tác động" trong một thành viên hơn là khả năng hiển thị của chính nó. Nó thay đổi nó "có nghĩa là" hoàn toàn, trong khi tầm nhìn chỉ là, nhiều hay ít, một quy ước để truy cập vào thành viên và nó có thể được khắc phục bằng sự phản chiếu. Thực tế là một cái gì đó là tĩnh có tác động nhiều hơn nữa. Điều đó nói rằng, tôi buồn bã sử dụng "tĩnh công cộng" do sự phổ biến áp đảo của nó ... – Loudenvier

37

"tĩnh công khai" phổ biến hơn rất nhiều, vì vậy bạn có thể muốn thực hiện điều đó chỉ để tăng khả năng đọc cho các lập trình viên không bao giờ gặp phải "công khai tĩnh".

11

Khi không có gì khác quan trọng, hãy đi với sự nhất quán. Trong trường hợp này, phần còn lại của thế giới sử dụng public static, vì vậy tôi cũng đi với điều đó để tránh ngạc nhiên không cần thiết trong những người đọc mã của bạn.

Các vấn đề liên quan