PDA

Visualizza la versione completa : correttezza dei nomi in java


abcd1000
20-03-2003, 12:57
secondo voi è più corretto scrivere

String[] tagVectorName , String[] tagVectorType
oppure
String[] nameTagVector, String[] typeTagVector
opppure
String[] vectorTagName, String[] vectorTagType

NumField, sizeField
oppure
fieldNum, fieldSize

countName
oppure
nameCount

Thx

battlehorse
20-03-2003, 13:04
All'indirizzo

http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

puoi trovare tutte le convenzioni per una buona scrittura di codice java.

Per quanto riguarda le convenzioni sui nomi di variabile sono nel paragrafo 9 e, a parte la questione delle maiuscole per le iniziali delle parole interne, penso che la decisione del nome sia affidata al buon senso.

Ad esempio in tagVectorName / vectorTagName: se la String[] è un array di nomi di Tag, dall'inglese la forma corretta sarebbe vectorTagName.

abcd1000
20-03-2003, 13:04
per i metodi è preferibile scrivere

fieldCheck
oppure
checkField

lineBroker
oppure
brokerLine

in parole: si mette prima il nome su cui verrà fatta l'azione e poi il nome dell'azione?
oppure
si mette prima l'azione che viene fatta e poi su chi viene fatta

thx

abcd1000
20-03-2003, 13:20
grazie del link però ho trovato come vanno scritti i metodi (prima il verbo poi l'oggetto) ma non ho trovato risposta alla domanda

per un contatore di nomi o contatore di qualsiasi cosa si scrive:

countName
oppure
nameCount
?

thx

battlehorse
20-03-2003, 13:27
La mia e' una risposta personale:

io usare nameCount per due motivi: il primo e' che lascerei come prima parola la grandezza che viene contata (name) e secondo perche' in inglese diresti "name counter" e non "counter of the names".

Sono contento che ti preoccupi di come nominare le tue variabili, perche' appena leggerai un po' di codice altrui vedrai quanto poco sono rispettate queste convenzioni (io in primis vado piu' a istinto che non a regole... ;) )

abcd1000
20-03-2003, 13:39
grazie delle info

allora userò anche io nameCount nameSize lineError nameError ecc...

Loading