Nel nome della proprietà Java, quale nome è più corretto?Nel nome della proprietà di Java, quale nome è più corretto?
- CreateDate
- creationDate
- createdDate
- altri
Ti prego, dimmi una migliore espressione, perché, io sono giapponese.
Nel nome della proprietà Java, quale nome è più corretto?Nel nome della proprietà di Java, quale nome è più corretto?
Ti prego, dimmi una migliore espressione, perché, io sono giapponese.
Vorrei andare (e sono andato per) "createDate" me stesso.
Cattiva idea. createDate legge come "Crea data!" Quello dovrebbe essere un nome di metodo, non un nome di campo. –
Non sono d'accordo, ma credo che sia all'altezza. creazione ecc suoni gonfiati, e un metodo inizia con un cappuccio, giusto? :) – Nanne
No, i nomi dei metodi normalmente non sono scritti a partire da una lettera maiuscola in Java! – Jesper
dipende dall'utilizzo. se è in possesso qualche data in cui qualcosa viene creato quindi
creationDate
sarebbe bene
Anche se l'inglese non è la mia lingua madre anche io credo che creationDate è meglio perché vuol dire che questa è la data in cui è stato creato qualcosa.
createDate
è irrilevante perché è un comando: Ehi, amico, creare la data! createdDate
sta parlando della data stessa e non della data in cui è stato creato qualcos'altro.
Spero che aiuti.
+1 miglior risposta finora –
Personalmente preferirei il creationDate
se si tratta di un nome di proprietà. Se si tratta di un metodo che crea una data, createDate
sarebbe più appropriato.
Vorrei creationDate (= 作成 日)
Io non sono un nativo troppo, ma personalmente preferirei qualcosa di simile dateOfCreation
per rendere le cose del tutto chiaro.
Questo è come vorrei utilizzare tutti e tre i nomi:
String creationDate = "2011-01-01";
boolean createdDate = createDate(creationDate);
(Onestamente: io preferisco il nome della variabile booleana hasCreatedDate
ma questo è abbastanza vicino)
CreateDate - Ciò riflette se stiamo creando una data o come già detto da qualcuno suona più come un nome di metodo. Quindi questo dovrebbe essere scartato.
creationDate - Questo mi sembra appropriato. Sta chiaramente riflettendo la data in cui viene creata una determinata cosa.
createdDate - Questo potrebbe anche essere utilizzato, ma vorrei suggerire l'uso in un formato diverso, come createdOn o CreatedBy
"creationDate - ... the date ... a ... thing is created." Tu dici che preferisci la creazione ma usi creata. –
@ Peter- Non andare così rigorosamente parola per parola. Intendevo usare la creazione – Kamal
creazione solo 'creato', è visibile è data dal tipo
stavo per essere d'accordo con questo, ma poi ho capito che non si distingueva molto bene da un booleano con lo stesso nome – bphilipnyc
IMHO" "è più formale di" creato ". Il primo implica una creazione ufficiale o programmata, mentre la creazione è quando è successo in passato.
createdDate è passato e implica che questo è qualcosa che è successo. Questo è quello che mi aspetterei di vedere. per esempio.se guardi le proprietà di un file in Windows, ti darà la data/ora per "Creato", "Modificato" e "Acceduto"
creationDate implica una data pianificata che potrebbe essere in futuro. per esempio. factory.setCreationDate ("2012-01-01") Potrebbe anche essere la data di creazione pianificata o ufficiale ma non è la data effettiva di creazione (a causa dello stesso ritardo)
createDate è un'azione che implica che si desidera crea un nuovo oggetto data.
alternative potrebbero essere
Anche i madrelingua inglesi dovrebbero porre domande come questa più spesso. :) –
La * correttezza * dipende dal contesto della data reale. Si prega di provare a spiegare * che tipo di data * si desidera memorizzare o modellare. Tutti i nomi potrebbero avere un senso. –
@Karl - ma ovviamente questo è vero per qualsiasi lingua :) Ma hey, i programmatori non sono linguisti. –