Mam problem ze zrozumieniem, jak zastosować składnię camelCase do niektórych nazw zmiennych.
Na przykład, jak poprawnie napisać słowo „numer telefonu” w przypadku wielbłąda? Czy to phoneNumber
czy phonenumber
? Podobnie jest z „username”, jest to username
albo userName
?
Myślę, że to nie wygląda dobrze z przypadku wielbłąda jak motorCycle
, passWord
, sunDay
, setUp
lub waveLength
, ponieważ są to tylko jedno słowo każdego. Myślę, że może to być powód, dla którego się nazywa, hashMap
ale także hashtable
w przypadku wielbłądów bez kapitału w ostatnim przypadku, ponieważ tablica skrótów to jedno słowo, a mapa skrótów to dwa słowa.
Ale jeśli motocykl ma kolor, to czy byłoby tak, motorcycleColor
ponieważ słowo jest konkatenowane? Czy to prawda, czy też powinna być phoneNUmber
, waveLength
, sunBlock
a nawet sunDay
w niedzielę tygodnia?
Dlaczego na przykład metoda jest wywoływana, getISOCountries
gdy mówi HttpHeaders
np. Nie jest jasne, co stanie się małymi literami, jeśli mamy metodę taką jak String camelCaseString = dog.toCamelCase()
lub interface CamelCase
.
username
jest tym, czym jest, jest to znak wywoławczy, a nie „nazwa użytkownika”, więc bardziej przypomina motocykl niż imię lub nazwisko (które powinno być zamaskowane)
street
powinna to być klasa i name
jeden z jej atrybutów / elementów danych.