Widziałem ten link pierwszy, ale nie wydaje się mieć dużo działalność: Naming convention for IDs in AndroidNajlepsze praktyki dotyczące konwencji nazewnictwa identyfikatorów w systemie Android?
Jestem ciekaw, co najlepsze praktyki jest nazewnictwa identyfikatorów dla poszczególnych elementów w widoku projektu na Androida Studio.
W tej chwili robię rzeczy takie jak to: Jeśli to TextView z tekstem "Welcome To My Program", nazwij to welcomeTextViewID
. Jeśli jest to Button, który uruchamia podprogram o nazwie doStuff
, mogę go nazwać doStuffButtonID
.
Innymi słowy używam rodzaju konwencji descriptor + datatype + ID
.
Czy uważa się to za złą praktykę? Zawsze słyszałem różne rzeczy przy użyciu deskryptorów w nazwie. Na przykład w języku takim jak C++, nazywając zmienną łańcuchową nameString
(ponieważ jeśli później zmienisz typ danych, musisz również zaktualizować nazwę).
Nie ma naprawdę "dobrej" lub "złej" praktyki w zakresie nazywania zasobów. To naprawdę zależy od tego, co działa dla ciebie. I wydaje się, że masz własne powody, dla których możesz robić, a nie robić pewnych rzeczy, w którym to przypadku powiedziałbym, że podążasz za swoim jelitem. Jako programista java jestem przyzwyczajony do długich, opisowych nazw rzeczy i podoba mi się to w ten sposób. Ale niektórzy z moich kolegów, którzy są przeszkoleni w javascript lub C++, wolą inny styl. Tak naprawdę sprowadza się to do osobistych preferencji. – NoChinDeluxe