Tôi đang gặp vấn đề trong việc hiểu cách áp dụng cú pháp camelCase cho một số tên biến của mình.
Ví dụ, làm thế nào tôi nên viết chính xác một từ như "phonenumber" trong trường hợp lạc đà? Là nó phoneNumber
hay phonenumber
? Tương tự với "tên người dùng", là nó username
hay userName
?
Tôi nghĩ rằng nó không giống đúng với trường hợp lạc đà như motorCycle
, passWord
, sunDay
, setUp
hay waveLength
vì đây là mỗi chỉ một từ. Tôi nghĩ đó có thể là lý do tại sao nó được gọi hashMap
nhưng cũng hashtable
trong trường hợp lạc đà không có vốn trong trường hợp cuối cùng bởi vì hashtable là một từ trong khi bản đồ băm là hai từ.
Nhưng nếu chiếc xe máy có một màu thì đó có phải là motorcycleColor
một từ được ghép lại không? Là đúng hay nó phải được phoneNUmber
, waveLength
, sunBlock
và thậm chí sunDay
cho ngày chủ nhật trong tuần?
Ví dụ, tại sao phương thức được gọi getISOCountries
trong khi nó nói HttpHeaders
ví dụ: không rõ cái gì trở thành chữ thường nếu chúng ta có một phương thức như String camelCaseString = dog.toCamelCase()
hoặc interface CamelCase
.
username
đó là cái gì, đó là một dấu hiệu cuộc gọi, không phải là "tên người dùng", vì vậy nó giống như xe máy hơn là FirstName hoặc LastName (cần được camelcasing)
street
phải là một lớp và name
một trong các thuộc tính / thành viên dữ liệu của nó.