2011-11-26 42 views
33

nên một phương pháp mà trả về một dòng XML được gọiđặt tên cho chữ hoa chữ viết tắt

public Stream getXmlStream(); 

hoặc thay

public Stream getXMLStream(); 

ý kiến ​​của bạn là gì về điều đó? Những gì được coi là thực hành tốt nhất?

Trả lời

29

Không có câu trả lời đúng. chiết xuất wiki này là hữu ích:

trình định danh thường cần phải chứa từ viết tắt và viết tắt mà đã có trong trường hợp trên, chẳng hạn như "tập tin HTML cũ". Bằng cách tương tự với các quy tắc trường hợp tiêu đề, kết xuất trường hợp lạc đà tự nhiên sẽ có chữ viết tắt tất cả trong chữ hoa, cụ thể là "oldHTMLFile". Tuy nhiên, cách tiếp cận này có vấn đề khi hai từ viết tắt xuất hiện cùng nhau (ví dụ: "phân tích cú pháp DBM XML" sẽ trở thành "parseDBMXML") hoặc khi tiêu chuẩn ủy nhiệm trường hợp lạc đà thấp hơn. sẽ trở thành "sQLServer"). Vì lý do này, một số người lập trình thích xử lý các từ viết tắt như thể họ viết hoa chữ thường là và viết "oldHtmlFile", "parseDbmXml" hoặc "sqlServer".

6

Tôi không nói rằng nó should được theo cách này nhưng đối với một số người, họ có thể tự động điều chỉnh/hy vọng rằng khi có một chuỗi tuần tự của chữ hoa-cased tiếp theo chữ thường-cased có một từ viết tắt ở đâu đó. My opinion là để đi với một cái gì đó getXmlStream() --it rằng tôi think là một cái gì đó dễ dàng hơn đối với hầu hết mọi người đọc, so với số lượng những người ngay lập tức có thể đọc getXMLStream() một cách dễ dàng ..

11

Bạn có lẽ nên đi cho getXmlStream . Hãy suy nghĩ về parseDBMXML hoặc các ví dụ phức tạp hơn làm cho mã không thể đọc được.

Comes từ wikipedia CamelCase

2

sử dụng public Stream getXMLStream(); sẽ được khuyến khích của nó tốt hơn để giữ nguyên nghĩa của chữ viết tắt

13

A "ước" là điều đó - nó không phải là một "quy tắc". Tuy nhiên, tôi cảm thấy mạnh mẽ rằng getXmlStream() là tùy chọn tốt nhất. Xem xét nhiều thuật ngữ như vậy: so sánh getSQLDBIOXML() đến getSqlDbIoXml()

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