Giống như những người khác đã chỉ ra, bạn thường có thể biết đó là mục nào trong phạm vi mà mục được sử dụng. Bạn thực sự không thể có tham số và biến cục bộ trong cùng một phạm vi và nếu bạn muốn biến riêng, chỉ cần sử dụng this.myInteger. Vì vậy, tôi không nghĩ Microsoft lo lắng về điều đó quá nhiều vì bạn có thể dễ dàng phân biệt giữa họ nếu muốn.
Nhưng điều đó đã được nói, tôi hơi ngạc nhiên khi chưa có ai nói điều này, mà quên đi Microsoft và các quy ước đặt tên của họ (bây giờ ai đó có thể đã nói điều đó khi tôi phải chạy đến một cuộc họp và bỏ ngỏ điều này mà không gửi nó). Ký hiệu Hungary cũng là một quy ước đặt tên bắt đầu tại Microsoft (hoặc đó là Xerox? Tôi không bao giờ có thể nhớ khi Simonyi nghĩ ra nó). Tôi không thể nghĩ về bất cứ ai mà tôi biết rằng không nguyền rủa tên của ký hiệu Hungary cho đến ngày nay. Chúng tôi trở nên rất khó chịu với nó tại nơi tôi làm việc mà chúng tôi đã đưa ra tiêu chuẩn của riêng mình mà chúng tôi sử dụng trong nội bộ. Nó có ý nghĩa hơn đối với chúng tôi và tăng tốc công việc của chúng tôi một chút (nó thực sự khá gần với những gì Microsoft gợi ý bây giờ, nhưng mọi thứ đều là trường hợp pascal ngoại trừ các biến riêng tư).
Điều đó đang được nói, tiêu chuẩn mới hơn mà Microsoft sử dụng (hỗn hợp vỏ lạc đà và vỏ pascal) không quá tệ. Nhưng nếu bạn và đồng nghiệp của bạn không thích nó, hãy đưa ra bộ tiêu chuẩn của riêng bạn (gọi chung là tốt nhất). Điều này tất nhiên phụ thuộc vào việc công ty của bạn đã có một bộ tiêu chuẩn hay chưa. Nếu họ làm, hãy bám lấy họ. Nếu không hãy đến với những gì làm việc cho bạn và đồng nghiệp của bạn. Chỉ cần giữ cho nó hợp lý. '
Vì Aaronaught yêu cầu trích dẫn về Charles Simonyi và Ký hiệu Hungary:
http://en.wikipedia.org/wiki/Charles_Simonyi
http://en.wikipedia.org/wiki/Hungarian_notation
http://msdn.microsoft.com/en-us/l Library / aa260976 (v = VS.60) .aspx
http://ootips.org/hungarian-notation.html
http://www.hitmill.com/programming/vb/Hungarian.html
http://web.mst.edu/~cpp/common/hungarian.html
Hai cuối cùng chỉ là ví dụ về ký hiệu Hungary và liên kết ootips chỉ là một số trích dẫn liên quan đến một số ý kiến về chủ đề này. Lưu ý rằng cũng có Ký hiệu Hungary hệ thống, nhưng theo như tôi biết, đã trở nên phổ biến từ các lập trình viên của Microsoft (mặc dù không giống như Simonyi cho biến thể ứng dụng, tôi không biết ai).