2011-11-26 20 views

risposta

29

Non c'è una risposta corretta. Questo estratto wiki è utile: identificatori

Programmazione spesso la necessità di contenere acronimi e sigle che sono già in maiuscolo, come "vecchio file HTML". Per analogia con con le regole del caso del titolo, il rendering del caso cammello naturale avrebbe l'abbreviazione tutto in maiuscolo, vale a dire "oldHTMLFile". Tuttavia, questo approccio è problematico quando due acronimi si verificano insieme (ad esempio, "parse DBM XML" diventerebbe "parseDBMXML") o quando lo standard impone un caso di cammello inferiore ma il nome inizia con un'abbreviazione (ad esempio "SQL server" diventerebbe "sQLServer"). Per questo motivo, alcuni programmatori di preferiscono trattare le abbreviazioni come se fossero parole minuscole e scrivere "oldHtmlFile", "parseDbmXml" o "sqlServer".

6

Non sto dicendo che should essere in questo modo, ma per alcuni, può registrare automaticamente/aspettarsi che quando c'è una serie sequenziale di lettere maiuscole prima lettera maiuscola seguita da lettere maiuscole prima lettera maiuscola non è un acronimo da qualche parte. Il mio opinion è di andare con qualcosa di getXmlStream() --è che think è qualcosa di più facile per la maggior parte le persone a leggere, rispetto al numero di quelli immediatamente in grado di leggere getXMLStream() con facilità ..

11

Probabilmente si dovrebbe andare per getXmlStream . Pensa a parseDBMXML o ad altri esempi complicati che rendono il codice illeggibile.

viene da wikipedia CamelCase

2

usando public Stream getXMLStream(); sarà opportuno Il suo meglio per mantenere significato originale della sigla

13

una "Convenzione" è proprio questo - non è una "regola". Tuttavia, ritengo fortemente che getXmlStream() sia l'opzione migliore. Considera più termini simili: confronta getSQLDBIOXML() a getSqlDbIoXml()