He estado trabajando con el objeto XMLHttpRequest en JavaScript recientemente, y no pude evitar notar que la carcasa de este nombre no tiene sentido. ¿Por qué 'XML' está todo en mayúsculas mientras que 'Http' no? ¡Ambas son siglas!
Seguramente tendría más sentido que el nombre sea uno de los siguientes:
- XmlHttpRequest (PascalCase, práctica recomendada para nombres de clase en JavaScript)
- xmlHttpRequest (camelCase, también común, aunque no para clases)
- XMLHTTPRequest (mayúsculas para acrónimos, ¿rara vez se usa en programación?)
Estoy seguro de que debe haber alguna razón y odiaría pensar que ahora está escrito en piedra solo porque nadie cuestionó esto en ese momento. ¿Hay otra convención de nomenclatura que desconozco?
HTTP_REFERER
encabezado ...
HttpURLConnection
.