Di recente ho lavorato con l'oggetto XMLHttpRequest in JavaScript, e non ho potuto fare a meno di notare che l'involucro di questo nome non ha senso. Perché 'XML' è tutto in maiuscolo mentre 'Http' non lo è? Sono entrambi acronimi!
Sicuramente avrebbe più senso che il nome fosse uno dei seguenti:
- XmlHttpRequest (PascalCase, best practice per i nomi di classe in JavaScript)
- xmlHttpRequest (camelCase, anche se non comune per le classi)
- XMLHTTPRequest (caps per acronimi, usato raramente in programmazione?)
Sono sicuro che ci deve essere una qualche ragione e odio pensare che ora è scolpito solo perché nessuno lo ha messo in discussione al momento. C'è un'altra convenzione sui nomi di cui non sono a conoscenza?