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 phoneNumberczy phonenumber? Podobnie jest z „username”, jest to usernamealbo userName?
Myślę, że to nie wygląda dobrze z przypadku wielbłąda jak motorCycle, passWord, sunDay, setUplub waveLength, ponieważ są to tylko jedno słowo każdego. Myślę, że może to być powód, dla którego się nazywa, hashMapale także hashtablew 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, motorcycleColorponieważ słowo jest konkatenowane? Czy to prawda, czy też powinna być phoneNUmber, waveLength, sunBlocka nawet sunDayw niedzielę tygodnia?
Dlaczego na przykład metoda jest wywoływana, getISOCountriesgdy mówi HttpHeadersnp. Nie jest jasne, co stanie się małymi literami, jeśli mamy metodę taką jak String camelCaseString = dog.toCamelCase()lub interface CamelCase.
usernamejest 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)
streetpowinna to być klasa i namejeden z jej atrybutów / elementów danych.