Câu hỏi được gắn thẻ «naming-conventions»

Các quy ước đặt tên đề cập đến các quy tắc chung điều chỉnh các tên được gán cho các cấu trúc lập trình như các biến và phương thức. Các quy ước này tạo điều kiện thuận lợi cho khả năng đọc và do đó cải thiện khả năng duy trì mã bằng cách thực thi tính nhất quán đặt tên trên các mô-đun khác nhau.


7
Việc sử dụng hậu tố “Async” trong tên phương thức có phụ thuộc vào việc liệu công cụ sửa đổi 'async' có được sử dụng không?
Quy ước cho các tên phương thức hậu tố với "Async" là gì? Có nên thêm hậu tố "Async" chỉ vào một phương thức được khai báo với công cụ asyncsửa đổi không? public async Task<bool> ConnectAsync() Hoặc là nó đủ để phương thức chỉ trả về Task<T>hoặc Task? public …


5
Tên phương pháp lấy dữ liệu [đã đóng]
Đã đóng cửa . Câu hỏi này dựa trên ý kiến . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để nó có thể được trả lời với các dữ kiện và trích dẫn bằng cách chỉnh sửa bài …


6
Quy ước đặt tên cho các lớp trừu tượng
Tôi nhớ rõ rằng, tại một thời điểm, hướng dẫn do Microsoft thúc đẩy là thêm hậu tố "Base" vào một lớp trừu tượng để xóa bỏ thực tế rằng nó là trừu tượng. Do đó, chúng tôi có các lớp học như System.Web.Hosting.VirtualFileBase, System.Configuration.ConfigurationValidatorBase, System.Windows.Forms.ButtonBase, và, tất nhiên, System.Collections.CollectionBase. …


3
Quy ước đặt tên cho hằng số Scala?
Quy ước đặt tên cho hằng số Scala là gì? Một tìm kiếm ngắn trên StackOverflow đề xuất chữ hoa CamelCase (dòng đầu tiên bên dưới), nhưng tôi muốn kiểm tra lại. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Phong cách Scala được đề xuất …




30
Tôi có vô đạo đức không khi sử dụng một tên biến chỉ khác với loại của nó theo từng trường hợp?
Ví dụ: lấy đoạn mã này: var person = new Person(); hoặc cho bạn Pythonistas: person = Person() Tôi đã liên tục nói điều này tồi tệ như thế nào, nhưng vẫn chưa thấy một ví dụ nào về sự vô đạo đức của hai dòng mã này. Đối với …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.